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
ksmtunedwithout all the QEMU dependencies:
sudo apt-get install ksmtuned --no-install-recommends
- I actually don't need the
ksmtuned.serviceand 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
The service that does the work is
ksm.serviceand it should be enabled by default.If it isn't you can do enable it by running:
sudo systemctl enable --now ksm.service.