Cerca de dois dias depois de ativar o KSM, vejo agora o pages_sharing e o pages_shared sendo contados. Não tenho certeza porque nenhuma alteração foi feita no sistema desde a ativação do KSM.
Acabei de ativar o ksm em um dos nossos hipervisores com muitas VMs em execução (qemu-kvm) que estão usando o mesmo sistema operacional. De qualquer forma, pages_sharing e pages_shared ainda mostram 0:
root@myserver:~# cat /sys/kernel/mm/ksm/run
1
root@myserver:~# cat /sys/kernel/mm/ksm/pages_sharing
0
root@myserver:~# cat /sys/kernel/mm/ksm/pages_shared
0
root@myserver:~# grep KSM /boot/config-'uname -r'
CONFIG_KSM=y
Posso ter que reiniciar o libvirtd ou até mesmo reiniciar as máquinas virtuais para ver algum efeito? Já reiniciei algumas VMs semelhantes, mas o pages_sharing e o pages_shared ainda estão em 0 ... Eu esperava ativar o recurso sem interromper as máquinas virtuais.
Algumas informações do sistema:
root@myserver:~# grep KSM /boot/config-'uname -r'
CONFIG_KSM=y
root@myserver:~# uname -a
Linux myserver 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
root@myserver:~# dpkg --list | grep qemu
ii qemu-kvm 1:2.1+dfsg-12+deb8u6 amd64 QEMU Full virtualization on x86 hardware
ii qemu-system-common 1:2.1+dfsg-12+deb8u6 amd64 QEMU full system emulation binaries (common files)
ii qemu-system-x86 1:2.1+dfsg-12+deb8u6 amd64 QEMU full system emulation binaries (x86)
ii qemu-utils 1:2.1+dfsg-12+deb8u6 amd64 QEMU utilities
Tags qemu linux kvm-virtualization