ラップトップのVMライトバックタイムアウトは何に設定する必要がありますか?


11

私はpowertop私のマシンがバッテリー寿命を長くするように設定されていることを確認するために使用しています。laptop-mode-toolsVMのライトバックタイムアウトを除くすべての「調整可能」セクションをインストールすると、「良好」と表示されます。上のpowertopページには、1500(すなわち15秒)が良い値であることを示唆しているようです。チェックするcat /proc/sys/vm/dirty_writeback_centisecsと、私の現在の値が60000(つまり、600秒または10分)であることがわかります。値が大きいほど、書き込みと書き込みの間隔が長くなることを意味します(つまり、ドライブの起動頻度が低くなる)。タイムアウトを10分より長く設定する必要はありますか?


ちょうどノート:あなたがそれらの値を設定することができます/etc/laptop-mode/laptop-mode.confLM_BATT_MAX_LOST_WORK_SECONDS)。個人的には10分は長すぎると思います(20秒を使用します)。
セーラム

また置くことができるはずvm.dirty_writeback_centisecs=1500/etc/sysctl.d/99-vm-writeback.conf、リブートまたは行うsudo service procps start
unhammer

回答:


6

ダーティライトバックの設定が大きいほど、ダーティページがディスクにフラッシュされる前にメモリに留まる時間が長くなります。不利な点は、おそらくメモリ内にダーティページが存在し、フラッシュされないため、電源を失うとデータを失う機会が増えることです。


5

実際には、dirty_writebackタイムアウトを6000センチ秒を超える値に設定する必要はなく、むしろそれよりも小さい値に設定する必要があります。少なくともPowertopが微笑む:Powertopがをチェックするようですvm.dirty_writeback = an *exact* value of 1500 csec (15 sec)この値に設定して確認し、powertop画面を振り返ることができます。それ以外に、@ Colin Ian Kingは、より高いタイムアウトでのデータ損失拡大ウィンドウについて明確であると述べました。


@Catskulに、私が思っていたよりも具体的にしていただきありがとうございます。:)
tuk0z

0

値が大きいほど、書き込みと書き込みの間隔が長くなることを意味します(つまり、ドライブの起動頻度が低くなります)。

いいえ、ディスクへの書き込み操作を10分遅らせるだけです。これは、バッテリーの寿命やSSDへの書き込みの削減という点では、何も購入しません。

この値について考える方法は次のとおりです。「ディスク操作のバッチを継続して実行したいと考えている、これまでで最も長い時間(2倍であっても)は何ですか。」

実際に10分(通常のユーザーにとっては非常に高い値)のディスク書き込みを必要とするアプリケーションがある場合、I / Oが遅れるという利点があります。同じファイルへの複数の書き込みが1つの書き込みになり、タイムアウトを非常に高い値に設定します。

tldr; 99.9%のユーザーにとって、powertop推奨のデフォルトは十分以上です。

SSDへの書き込みを実際に減らしたい場合は、tmpfsにファイルシステムの一部を配置することを検討してください。しかし、それはまったく別の主題です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.