System information:
- 2 socket Intel Xeon E5-2643 v4 @ 3.40Ghz
- Turbo boost is disabled.
- Fedora 33 with kernel 5.10.1-rt20 with small patch (see cmdline isolcpus)
- Cmdline:
nosmt isolcpus=domain,managed_irq,wq,rcu,misc,kthread,3,5,7,9,11 rcu_nocbs=3,5,7,9,11 irqaffinity=0,2,4 maxcpus=12 rcu_nocb_poll nowatchdog tsc=nowatchdog processor.max_cstate=1 intel_idle.max_cstate=0 systemd.unified_cgroup_hierarchy=0
- The additional isolcpus arguments set the HK_FLAG with the corresponding name.
This cmdline adds all HK_FLAGs usually set by nohz_full, except the actual
nohz flags
tick
andtimer
. This improves cyclictest latencies on my system.
- The additional isolcpus arguments set the HK_FLAG with the corresponding name.
This cmdline adds all HK_FLAGs usually set by nohz_full, except the actual
nohz flags
- Rteval is running on all CPUs from node 0 + CPU 1, but not on the isolated CPUs.
- L3 Cache is reserved for the isolated CPUs via
resctrl
(CPU based allocation) - Test duration 24 hours, interval 200 µs
This test simply starts 5 cyclictest instances (via numactl) with one measurement thread each and bound to a single
CPU via --affinity
, so that the main thread is also bound to the same CPU.
The main thread was placed on CPU 1 via --mainaffinity
and --refresh_on_max
was added for good measure to keep the
logfile small.