Я хочу использовать KSM в Ubuntu 20.04 для разделения памяти между виртуальными машинами qemu. И я установил ксмтюнинг
следующее:
$ sudo apt установить ksmtuned
Но я обнаружил, что KSM не работает, и systemctl
показать следующим образом:
$ systemctl статус ksm.service
▪ ksm.service — объединение одинаковых страниц ядра
Загружено: загружено (/lib/systemd/system/ksm.service; включено; предустановка поставщика: включена)
Активен: активен (закрыт) с понедельника 12 июля 2021 г., 22:44:16 по центральному поясному времени; 2мин 39с назад
Процесс: 661 ExecStart=/usr/sbin/ksmctl start (code=exited, status=0/SUCCESS)
Основной PID: 661 (код=выход, статус=0/УСПЕХ)
7æ 12 22:44:16 qhx-u20 systemd[1]: Запуск ядра Samepage Merging...
7æ 12 22:44:16 qhx-u20 systemd[1]: завершено слияние той же страницы ядра.
$ systemctl статус ksmtuned.service
▪ ksmtuned.service — демон настройки Kernel Samepage Merging (KSM)
Загружено: загружено (/lib/systemd/system/ksmtuned.service; включено; предустановка поставщика: включена)
Активно: активно (работает) с понедельника 12 июля 2021 г., 22:44:16 CST; 4мин 54с назад
Процесс: 701 ExecStart=/usr/sbin/ksmtuned (code=exited, status=0/SUCCESS)
Основной PID: 711 (ksmtuned)
Заданий: 2 (лимит: 14194)
Память: 2,9 М
Группа CG: /system.slice/ksmtuned.service
ââ 711 /bin/bash /usr/sbin/ksmtuned
ââ2394 сна 60
7æ 12 22:44:16 qhx-u20 systemd[1]: Запуск демона настройки Kernel Samepage Merging (KSM)...
7æ 12 22:44:16 qhx-u20 systemd[1]: запущен демон настройки Kernel Samepage Merging (KSM).
И ценности в /sys/ядро/мм/ксм
находятся:
$грэп. /sys/ядро/мм/ксм/*
/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/мм/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
Я пытался использовать оба запуск ksmctl
и эхо 1 > /sys/kernel/mm/ksm/run
запустить KSM, но не удалось.
Кто-нибудь может сказать мне, почему или как правильно использовать KSM в Ubuntu 20.04?