Linuxのラップトップモードを強化することはできますか?
何かがキャッシュにないものを読みたいと思っても、私はハードドライブをスピンダウンして、スピンアップしないようにしたいのです。一般に、私はこれらのモードを持ちたいです:
- 普通
- 現在のノートパソコンのモード
- より強いラップトップモード:キャッシュされていないものを読む(そしてそれをキャッシュする)必要があるときだけスピンアップします。本当にメモリを圧迫しているのでなければ、何かを書くスピンアップはありません(例外:コンソールの明示的な "sync"コマンド)。そのため、カーネルはプロセスを10秒間D-sleepに保つことができます。
- 強制ラップトップモード:ピリオドアップしないでください。このモードをオフにしない限り、問題のあるプロセスをD-sleepのままにします。ハードドライブの代わりに爆弾があるように。
また、アクセス時間を追跡したい(mount -o atime)が、更新するためだけにハードドライブを回転させたくない。
これに近づくことができるいくつかの設定またはカーネルパッチはありますか?
私は "強制ラップトップモード"のための特別なIOスケジューラを書くべきでしょうか?例えば。 echo suspend > /sys/block/sda/queue/scheduler
ドライブをロックして echo cfq > /sys/block/sda/queue/scheduler
もう一度それを解除するには?