メモリが不足すると、なぜIOがそんなに高くなるのですか?

メモリが不足すると、なぜIOがそんなに高くなるのですか?

SSDがありスワップのないワークラップトップでRAMを多用するアプリケーション(VMなど)を実行すると、メモリが不足することがあります。

これが発生すると、システムは非常に遅くなると予想されますが、ディスク使用量LEDが点灯し、メモリを解放するために一部のタスクを終了するまでその状態が維持される理由は何であるかを理解できません。そのようなことが起こるでしょう毎回以前は、ディスクIOがまったくない場合でも、システムにメモリが不足しています。

ベストアンサー1

アプリケーションでメモリを埋めると、さまざまなブロック/ファイルシステムキャッシュが同じメモリからプッシュされます。これらのキャッシュは、ファイルやその他のコンテンツをすばやく見つけるために重要です。キャッシュスペースがないと、カーネルはファイルシステムから直接すべての情報を見つけようとします。これは非常に遅いため、高いIO(ボトルネックに似ています)を引き起こします。

この問題を解決するには、メモリを追加するか、スワップ ファイルまたはパーティションを作成します。

おすすめ記事