スワッピングはRAM墓地として意味がありません(RAMが百万倍速いため)。

スワッピングはRAM墓地として意味がありません(RAMが百万倍速いため)。

メモリが非常に低くない場合、スワッピングはまったく意味がありません。

  • ディスクはRAMより1,000,000倍遅いです。
  • スワップにより、すべてがはるかに遅くなります。

RAMがない最後の瞬間を除いて、まったくアクティブにしてはいけません。なぜ? RAMが百万倍速いからです。

ベストアンサー1

スワッピングによってすべてが遅くなるわけではありません。実際には作業が速くなります。

一部のアプリケーションはページをメモリにロードしますが、ライブラリやあらゆる種類の複雑さ、メモリ割り当てなどを含むアプリケーションが構築される方法で存在しますが、実行可能なパスはそれを使用しません。

それでは、これらのメモリページを捨てて他の用途に交換して解放するのはどうでしょうか?これで、必要な作業にさらにRAMを使用できますか?ディスクI / Oキャッシュを使用している場合でも、未使用のコンテンツをスワップするようにプッシュすることで、RAMをより活用できます。

今、私たちは「すべてに適した」ソリューションがないことを知っています。これが現代のシステムが許す理由です。同調;「RAMが低い場合にのみスワップを使用する」から、「機会に応じてスワップにアイテムを入れる」に移動できます。さまざまなユースケースは、さまざまな調整パラメータを使用して利点を得ることができます。ゼロスワップが最適なソリューションであるいくつかのユースケースもあります。

RAMが不足している場合にのみスワップを使用したい場合は、Linuxの「swappiness」設定が役に立ちます。

おすすめ記事