Netdata - Включение Kernel Same-page Merging

shake1

Хранитель порядка
Регистрация
16 Янв 2013
Сообщения
534
Реакции
608
Поставил netdata , - работает, остался непонятен момент с Kernel Same-page Merging как описано здесь
Для просмотра ссылки Войди или Зарегистрируйся

Centos 7
/etc/rc.local - символьная ссылка с содержимым
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local
в /etc/rc.d/rc.local
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local
Собственно вопрос - куда вписать это?
echo 1 > /sys/kernel/mm/ksm/run
echo 1000 > /sys/kernel/mm/ksm/sleep_millisecs
 
вы видели что у седьмого цента в файле /etc/rc.d/rc.local ?
если нет, я покажу:

Код:
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local
где чёрным по русски написано:
очень настоятельно рекомендуем создать свой systemd сервис или udev правило для запуска скриптов во время закрузки вместо использования этого файла.
по причине параллельного запуска во время загрузки этот файл НЕ будет запущен после всех остальных сервисов.
пожалуйста, примите во внимание вы должны дать права запуска этого файла чтобы он мог отработать во время загрузки.

зы
можете рискнуть добавить выши строки в этот файл и дать права на запуск путем chmod +x /etc/rc.d/rc.local , но ка кбыло упомянуто это не даст гарантии того, что он исполнится в конце загрузки
 
PHP:
// Создать /usr/lib/systemd/system/switch-ksm-on.service с содержимым:
[Unit]
Description=Switch ksm on
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/bin/bash -c '/bin/echo 1 > /sys/kernel/mm/ksm/run'
ExecStart=/bin/bash -c '/bin/echo 1000 > /sys/kernel/mm/ksm/sleep_millisecs'

[Install]
WantedBy=multi-user.target

// Поставить в автозагрузку
systemctl enable switch-ksm-on.service

//reboot
 
Назад
Сверху