This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
realtime:documentation:howto:tools:latency-tracker [2018/08/24 12:55] ebugden Add project description |
realtime:documentation:howto:tools:latency-tracker [2018/08/27 08:55] (current) ebugden Minor rephrasing and link adjustment |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== latency-tracker ====== | ====== latency-tracker ====== | ||
- | The latency-tracker project is a kernel module designed to track latencies between two specified events. If the latency between the two events is longer than the chosen threshold, then a callback action is executed. Several specific trackers that use this approach are available via the project's GitHub (link below), such as a tracker to measure task wakeup latency and a tracker to measure how long a task has been scheduled out. The latency-tracker is designed to function quickly and correctly in highly concurrent environments and it can also be called from IRQ and NMI handlers. | + | The latency-tracker project is a kernel module designed to track latencies between two specified events. If the latency between the two events is longer than the chosen threshold, then a callback action is executed. Several specific trackers that use this approach are available via the project's [[https://github.com/efficios/latency-tracker|GitHub]], such as a tracker to measure task wake up latency and a tracker to measure how long a task has been scheduled out. The latency-tracker is designed to function quickly and correctly in highly concurrent environments and it can also be called from IRQ and NMI handlers. |
- | More detailed information is available via the project's GitHub: [[https://github.com/efficios/latency-tracker|latency-tracker]] | + | ---- |
- | + | ||
+ | ===== More Information ===== | ||
+ | |||
+ | * GitHub: [[https://github.com/efficios/latency-tracker|efficios/latency-tracker]] | ||
+ | * LTTng blog post: [[https://lttng.org/blog/2016/01/06/monitoring-realtime-latencies/|Monitoring real-time latencies]] |