Рейтинг:0

Ubuntu 20.04 KSM не работает

флаг kw
qhx

Я хочу использовать 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?

Рейтинг:3
флаг kw
qhx

Наконец, я нашел ответ.

Согласно с Документ Redhat для KSM, KSM управляется ксмтюнинг сервис, файл конфигурации которого /etc/ksmtuned.conf. Вам нужно изменить значения в этом файле, чтобы активировать KSM, особенно KSM_THRES_COEF и KSM_THRES_CONST.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.