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
The service that does the work is
ksm.service
and it should be enabled by default.If it isn't you can do enable it by running:
sudo systemctl enable --now ksm.service
.