Vreau să folosesc KSM în Ubuntu 20.04 pentru a realiza partajarea memoriei între mașinile virtuale qemu. Și am instalat ksmtuned
după cum urmează:
$ sudo apt install ksmtuned
Dar am descoperit că KSM nu funcționează și systemctl
arată după cum urmează:
$ systemctl status ksm.service
â ksm.service - Fuzionare Kernel Samepage
Încărcat: încărcat (/lib/systemd/system/ksm.service; activat; prestabilit furnizor: activat)
Activ: activ (ieșit) din luni 2021-07-12 22:44:16 CST; acum 2 min 39 s
Proces: 661 ExecStart=/usr/sbin/ksmctl start (cod=exit, status=0/SUCCESS)
PID principal: 661 (cod=ieșit, stare=0/SUCCESS)
7æ 12 22:44:16 qhx-u20 systemd[1]: Se pornește fuziunea kernelului din aceeași pagină...
7æ 12 22:44:16 qhx-u20 systemd[1]: Fuziunea aceeași pagină a nucleului terminată.
$ systemctl status ksmtuned.service
â ksmtuned.service - Daemon de ajustare Kernel Samepage Merging (KSM)
Încărcat: încărcat (/lib/systemd/system/ksmtuned.service; activat; prestabilit furnizor: activat)
Activ: activ (în rulare) din luni 2021-07-12 22:44:16 CST; acum 4 min 54 s
Proces: 701 ExecStart=/usr/sbin/ksmtuned (cod=exit, status=0/SUCCESS)
PID principal: 711 (ksmtuned)
Sarcini: 2 (limită: 14194)
Memorie: 2,9 M
CGroup: /system.slice/ksmtuned.service
ââ 711 /bin/bash /usr/sbin/ksmtuned
ââ2394 somn 60
7æ 12 22:44:16 qhx-u20 systemd[1]: Se pornește Daemonul de reglare Kernel Samepage Merging (KSM)...
7æ 12 22:44:16 qhx-u20 systemd[1]: Daemonul de reglare Kernel Samepage Merging (KSM) a început.
Și valorile în /sys/kernel/mm/ksm
sunt:
$ grep . /sys/kernel/mm/ksm/*
/sys/kernel/mm/ksm/full_scans:0
/sys/kernel/mm/ksm/max_page_sharing:256
/sys/kernel/mm/ksm/merge_across_nodes:1
/sys/kernel/mm/ksm/pages_shared:0
/sys/kernel/mm/ksm/pages_sharing:0
/sys/kernel/mm/ksm/pages_to_scan:100
/sys/kernel/mm/ksm/pages_unshared:0
/sys/kernel/mm/ksm/pages_volatile:0
/sys/kernel/mm/ksm/run:0
/sys/kernel/mm/ksm/sleep_millisecs:200
/sys/kernel/mm/ksm/stable_node_chains:0
/sys/kernel/mm/ksm/stable_node_chains_prune_millisecs:2000
/sys/kernel/mm/ksm/stable_node_dups:0
/sys/kernel/mm/ksm/use_zero_pages:0
Am încercat să le folosesc pe amândouă ksmctl începe
și echo 1 > /sys/kernel/mm/ksm/run
pentru a porni KSM, dar nu a reușit.
Îmi poate spune cineva de ce sau cum să folosesc KSM corect în Ubuntu 20.04?