Approx. 2.4s to "Result-received", with some variation,but fairly constant. So far so good.
There are several clusters of answer times, all ~1s apart.
the majority of answers are *later* than on Windows
- When receiving a START signal, data are stored to SSD, and an analysis
program is started. The analysis program in turn starts several
sub-processes, which in turn start several sub-sub-processes.
All sub-sub-processes read the recorded data files in a "tail -f" fashion.
I have tried:
- echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
- no difference
- sudo powerprofilesctl set performance
- no difference
- cpupower-gui: set performance mode, limit min-CPU-Freq to 2500
- no difference
- intel_pstate=disabled at boot
- performance even worse
- intel_pstate=passive at boot, cpu-governor schedutil
- slightly worse performance
- Debian-12, same software
- no difference
But all of these changes make no difference for the processing times -still the start of one or two of the sub-processes is delayed which then results in the large overall response time.
an IPC (fanless Industrial PC
- When receiving a START signal, data are stored to SSD, and an analysis
program is started. The analysis program in turn starts several
sub-processes, which in turn start several sub-sub-processes.
All sub-sub-processes read the recorded data files in a "tail -f" fashion.
local_time[ms] what
17817764 68904 MAIN "START" sub-1 started
So I would be grateful for any hint on how to make the IPC under
Debian-13 as performant (or better) as under Windows, at best as
perfomant as my ancient desktop PC.
Still clustering at 1s intervalls 2/3/4s.
The crucial point is always the delayed start of one or two of the subprocesses, which sometimes do not start to run until the recording is stopped (as said, it varies which of the processes is starting late).
I confirmed that it is the subprocess itself which starts late (issue timestamp right at the start), and not some processing in the subprocess itself - the various steps in the subprocess happen very quickly once it
is running.
I installed the rt-kernel, but that made no difference at all.
As I understand it, I would need to recompile my programs to actually[...]
request the realtime features - which I did not do.
| Sysop: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 4 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 497100:53:37 |
| Calls: | 182 |
| Files: | 744 |
| D/L today: |
39 files (5,932K bytes) |
| Messages: | 73,594 |