(configuration goes beyond "numactl -l --interleave=all ")
FAQ is @... https://www.systutorials.com/docs/linux/man/8-numad/
Source is @... https://github.com/K1773R/numad
It probably works best w/ this kernel parameter... "numa_balancing=enable"
see... https://www.kernel.org/doc/Documentatio ... meters.txt
It also complements irqbalance...
Package is @... http://slakfinder.org/show.php?pkg=887563
Also... disable KSM.
This package has not been adopted yet by ("slackonly" or)...If KSM is in use on a NUMA system, change the value of the /sys/kernel/mm/ksm/merge_nodes parameter to 0 to avoid merging pages across NUMA nodes. Otherwise, KSM increases remote memory accesses as it merges pages across nodes. Furthermore, kernel memory accounting statistics can eventually contradict each other after large amounts of cross-node merging. As such, numad can become confused about the correct amounts and locations of available memory, after the KSM daemon merges many memory pages. KSM is beneficial only if you are overcommitting the memory on your system. If your system has sufficient free memory, you may achieve higher performance by turning off and disabling the KSM daemon.
If KSM is in use, change the /sys/kernel/mm/ksm/merge_across_nodes tunable to 0 to avoid merging pages across NUMA nodes. This can be done with the virsh node-memory-tune --shm-merge-across-n
see... https://access.redhat.com/documentation ... ence-numad
also... https://access.redhat.com/documentation ... vating_ksm
and... https://access.redhat.com/documentation ... e/chap-ksm
So far... I have not been able to successfully compile
this package with the following src2pkg conf...
see... Src2pkg.conf w/ "hardened" EXTRA_FLAGS
Thanx... in advance to anyone that is interested in sharing their precompiled package link.