For kernel < 2.6.24:
* CONFIG_PREEMPT_RT=y
* CONFIG_WAKEUP_TIMING=y
* CONFIG_LATENCY_TRACE=y
* CONFIG_CRITICAL_PREEMPT_TIMING=y
* CONFIG_CRITICAL_IRQSOFF_TIMING=y
For kernel >= 2.6.24:
* CONFIG_PREEMPT_RT=y
* CONFIG_FTRACE
* CONFIG_IRQSOFF_TRACER=y
* CONFIG_PREEMPT_TRACER=y
* CONFIG_SCHED_TRACER=y
* CONFIG_WAKEUP_LATENCY_HIST
kernel configuration options enabled. The USEC parameter to the -b option defines a maximum latency value, which is compared against the actual latencies of the test. Once the measured latency is higher than the given maximum, the kernel tracer and cyclictest is stopped. The trace can be read from /proc/latency_trace. Please be aware that the tracer adds significant overhead to the kernel, so the latencies will be much higher than on a kernel with latency tracing disabled.
* 0 selects CLOCK_MONOTONIC, which is the monotonic increasing system time (default).
* 1 selects CLOCK_REALTIME, which is the time of day time.
CLOCK_REALTIME can be set by settimeofday, while CLOCK_MONOTONIC can not be modified by the user. This option has no influence when the -s option is given.
n:c:v
where n=task number c=count v=latency value in us. Use this option in combination with -l
This manual page was written by Alessio Igor Bogani <abogani@texware.it>, for the Debian project (but may be used by others).