Since I'm a full AMD user, none of the following configuration files are guaranteed to work outside of AMD.
- CPU: AMD Ryzen 5 5600XT (6c/12t)
- RAM: 32GB RAM DDR4 @ 3200 MHz (1600 MT/s)
- GPU: AMD Radeon RX 570 OC 8GB
Real-time kernel latency measurements for AMD Ryzen 5 5600XT using cyclictest.
The following plots compare latency characteristics across both monotonic and realtime clock sources:
CLOCK_MONOTONIC - Measures elapsed time since system boot, unaffected by manual clock adjustments:

CLOCK_REALTIME - Measures wall-clock time, affected by manual clock adjustments and NTP:

- Duration: 1 minute
- Priority: 90 (SCHED_FIFO)
- Interval: 200 µs
- Histogram Resolution: 400 µs buckets
- Mode: System-wide SMP with memory locking enabled
- Reference Clock: CLOCK_MONOTONIC
- Y-axis (logarithmic scale): Number of latency samples in each bucket
- X-axis: Latency measurement in microseconds (µs), capped at 400 µs
- Multiple lines: Represent latency distributions per CPU core
- CLOCK_MONOTONIC: Not affected by system administrator time adjustments or NTP corrections; ideal for measuring intervals
- CLOCK_REALTIME: Affected by manual clock changes and automatic NTP adjustments; represents actual wall-clock time
For more information on real-time performance tuning, see the Real-Time Linux Wiki and the clock_gettime(2) man page.