dirty_writeback_centisecsの値を変更したいと思います。 PowertopでTunablesを確認した後、Powertopによって不良と見なされる6000の値に問題があるようです。値は1500にエコーされます。ただし、変更は永続的ではありません。
私は試した..
設定vm.dirty_writeback_centisecs=1500
/ etc/sysctl.confおよびsys.vm.dirty_writeback_centisecs=1500
どちらも機能しませんでした。また、/ etc/sysctl.d/99-sysctl.confでも動作しませんでした。
再起動時に値はまだ6000です。
これらの設定を永続的にするには、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
入れてみてください
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
しかし、十分なRAMおよびCPUがある場合にのみ、ディスクIOを取得することをお勧めします。
/etc/sysctl.confのパラメータをroot権限で変更し、ファイルを保存して閉じた後、Sudo sysctl -p
コマンドは変更に影響を与えます。よろしく