Some fruit for thought:
From H. Akkan, M. Lang, L.M. Liebrock, Stepping towards noiseless Linux environment
So, Isolcpus ist mandatory, csets should be similar…but tickless ist the target…
I am working on it and at least understand that the Kernel of Dietpi has been compile with supporting tickless mode:
grep CONFIG_NO_HZ= /boot/config-uname -r
shows:
CONFIG_NO_HZ=y
I read though the white paper of the inventor of this:
https://www.kernel.org/doc/Documentation/timers/NO_HZ.txt
but when I nano boot.cmf on my C2 and recompile with kernel commands
isolcpus=3 nohz=on CONFIG_RCU_FAST_NO_HZ=y nohz_full=3
checking the effect of this
cat /sys/devices/system/cpu/isolated : I can see the cores isolated…so Core isolation works…HTOP shows this as well nicely when the processor column is activated
BUT
cat /sys/devices/system/cpu/nohz_full gives me the error
cat: /sys/devices/system/cpu/nohz_full: No such file or directory
…so no nohz_full activated…
Is this potnetially a x86 only feature ? Not there for ARM ? I searched but could not find anything on that…
except: [GIT PULL] nohz: Full dynticks for 32 bits and arm support
…so if that got into any official version (was 9 years ago) it should work on an ARM as well…
