I have installed and run Netdata on my Debian based home server and I wanted to enable KSM after Netdata installer suggested it could save some RAM.
To enable the KSM on boot in Debian you I executed these steps:
- Install
ksmtuned
without all the QEMU dependencies:
sudo apt-get install ksmtuned --no-install-recommends
- I actually don't need the
ksmtuned.service
and I did disabled it:
sudo systemctl stop ksmtuned.service
sudo systemctl disable ksmtuned.service
- Finally if:
sudo cat /sys/kernel/mm/ksm/run
returns 0
restart the ksm.service
:
sudo systemctl restart ksm.service
Thanks I just learned about tmpfiles.d.
A network engineer managed to patch the kernel with UKSM. It seems like piece of code which performs better than KSM.