Я хотел бы изменить значение dirty_writeback_centisecs. После наблюдения Tunable в Powertop, там, кажется, проблема со значением, которое является 6000, который считается плохим Powertop. Это повторяет значение к 1500. Однако изменение не является персистентным.
Я попробовал..
Установка vm.dirty_writeback_centisecs=1500
в/etc/sysctl.conf и также sys.vm.dirty_writeback_centisecs=1500
ни один действительно не работал. Кроме того, в/etc/sysctl.d/99-sysctl.conf, который также не работал.
Значение все еще 6000 на перезапуске.
Попытайтесь поместить
echo 1500 > /proc/sys/vm/dirty_expire_centisecs
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
в/etc/rc.local
и затем сделайте
sudo systemctl enable rc-local.service
, чтобы заставить его работать при начальной загрузке.
Как пример, из-за слишком большого количества RAM и хорошего источника питания избыточная безопасность и надежность в VPS где-нибудь, мой/etc/rc.local в настоящее время имеет это в нем:
#!/bin/bash
echo 1 > /proc/sys/vm/swappiness
echo 24 > /proc/sys/vm/vfs_cache_pressure
echo 99 > /proc/sys/vm/dirty_ratio
echo 50 > /proc/sys/vm/dirty_background_ratio
echo 12000 > /proc/sys/vm/dirty_expire_centisecs
echo 12000 > /proc/sys/vm/dirty_writeback_centisecs
(/bin/sleep 60 && /sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 &)
exit 0
, но я только рекомендую, что для получения диска-IO, если у Вас есть достаточно RAM и ЦП.
Я предполагаю после изменения параметров в/etc/sysctl.conf с полномочием пользователя root и сохранением и закрытием файла, sudo sysctl -p
, команда вызовет изменение. Отношения
Для установки этих настроек постоянный на Debian, необходимо добавить эти строки в /etc/sysctl.conf
:
vm.dirty_writeback_centisecs = 1500
vm.dirty_expire_centisecs = 1500
, Но если Вы установили и включили tlp
сервис для лучшего управления питанием, затем вышеупомянутые конфигурации проигнорированы, и необходимо не прокомментировать следующие строки в /etc/defaults/tlp
:
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=15