Como alterar o valor de dirty_writeback_centisecs?

0

Eu gostaria de alterar o valor de dirty_writeback_centisecs . Depois de ver os Tunables em Powertop, parece haver um problema com o valor que é 6000, que é considerado ruim por Powertop. Ele ecoa o valor para 1500. No entanto, a alteração não é persistente.

Eu tentei ..

Definindo vm.dirty_writeback_centisecs=1500 no /etc/sysctl.conf e também sys.vm.dirty_writeback_centisecs=1500 não funcionou. Além disso, em /etc/sysctl.d/99-sysctl.conf que também não funcionou.

O valor ainda é 6000 na reinicialização.

    
por user12458 10.11.2016 / 09:10

2 respostas

1

Tente colocar

echo 1500 > /proc/sys/vm/dirty_expire_centisecs
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs

em /etc/rc.local

e depois faça

sudo systemctl enable rc-local.service

para executá-lo na inicialização.

Como exemplo, devido à quantidade excessiva de RAM e boa segurança e confiabilidade redundantes da fonte de alimentação em um VPS em algum lugar, meu /etc/rc.local tem isso:

#!/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

mas eu só recomendo que ganhe disco-IO se você tiver RAM e CPU suficientes.

    
por Julius 03.04.2017 / 14:29
0

Acho que, depois de alterar os parâmetros em /etc/sysctl.conf com privilégio de root e salvar e fechar o arquivo, o comando sudo sysctl -p efetuará a alteração. Atenciosamente

    
por Arijit Chatterjee 10.11.2016 / 09:38