Как изменить значение dirty_writeback_centisecs?

Я хотел бы изменить значение 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 на перезапуске.

0
задан 10 November 2016 в 11:10

3 ответа

Попытайтесь поместить

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 и ЦП.

1
ответ дан 28 September 2019 в 05:18

Я предполагаю после изменения параметров в/etc/sysctl.conf с полномочием пользователя root и сохранением и закрытием файла, sudo sysctl -p, команда вызовет изменение. Отношения

0
ответ дан 28 September 2019 в 05:18

Для установки этих настроек постоянный на 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
1
ответ дан 28 September 2019 в 05:18

Другие вопросы по тегам:

Похожие вопросы: