GitHub - dicksites/KUtrace: Low-overhead tracing of all Linux kernel-user transitions, for serious performance analysis. Includes kernel patches, loadable module, and post-processing software. Output is HTML/SVG per-CPU-core timeline that you can pan/zoom down to the nanosecond.
KUtrace is an extremely low-overhead Linux kernel tracing facility for observing all
the execution time on all cores of a multi-core processor, nothing missing, while running
completely unmodified user programs written in any computer language. It has been used in
live datacenters (x86 processors) and in real-time autonomous driving (ARM processors)
to understand long-standing performance mysteries. The design goal of KUtrace is to
reveal the root cause(s) of unexpected delayed responses in real...
Read more at github.com