Best case would be, if I had a (debug)-tool which runs in the background and tells me the name of the process or driver that breaks my latency requirement to my system. Which tool is suitable? Do you have a short example of its usage for the following case?
Test case:
- The oscilloscope measures the time between the trigger of a GPIO input and the response on a GPIO output. Usually the response time is 150µs. I trigger every 25ms.
- My linux user test program uses poll() and read()+write() to mirror the detected signal of the input as response back to an output.
- The Linux kernel is patched with the Preempt_rt patch.
- In the dimension of hours I can see response time peaks of up to 20ms.