キャッシュが大きすぎると、ディスクの摩耗やI / Oのパフォーマンスが低下する可能性があります。

キャッシュが大きすぎると、ディスクの摩耗やI / Oのパフォーマンスが低下する可能性があります。

フォローアップの質問です私の前の質問。簡単に言えば、私は多くのI / O損失とそれほど強くないディスク研削を経験しており、助けを借りて大きなキャッシュが問題であることを見つけました。今、解決策を見つけようとしています。

私は16GB RAM、120GB SSD、2台の1TB HDDを搭載したコンピュータで毎日更新される32ビットDebianテストを実行しています。 SSD はディストリビューションの読み取り集約的な部分を保存します。 1つの1TBディスクには、/var /tmp /mediaと私のホームフォルダの一部を含む他の書き込み集約的な部分が格納されています。 2番目のハードドライブは純粋なファイルストレージです。すべてがEXT4形式です。

このディストリビューションの名目RAMの使用量は1〜1.5 GBです。残りのRAMはカーネルの判断でキャッシュに変換されます。キャッシュが特定のレベルを超えて増加すると、I / Oパフォーマンスが大幅に低下します(約90 MB /秒から約5 MB /秒)。キャッシュを削除すると問題は解決しますが、一時的なものです。

なぜですか?私は開発者であり、以前のクラスタ管理者ですが、キャッシュは現在私が知っている範囲を超えています。

関連情報