メモリが非常に低くない場合、スワッピングはまったく意味がありません。
- ディスクはRAMより1,000,000倍遅いです。
- スワップにより、すべてがはるかに遅くなります。
RAMがない最後の瞬間を除いて、まったくアクティブにしてはいけません。なぜ? RAMが百万倍速いからです。
ベストアンサー1
スワッピングによってすべてが遅くなるわけではありません。実際には作業が速くなります。
一部のアプリケーションはページをメモリにロードしますが、ライブラリやあらゆる種類の複雑さ、メモリ割り当てなどを含むアプリケーションが構築される方法で存在しますが、実行可能なパスはそれを使用しません。
それでは、これらのメモリページを捨てて他の用途に交換して解放するのはどうでしょうか?これで、必要な作業にさらにRAMを使用できますか?ディスクI / Oキャッシュを使用している場合でも、未使用のコンテンツをスワップするようにプッシュすることで、RAMをより活用できます。
今、私たちは「すべてに適した」ソリューションがないことを知っています。これが現代のシステムが許す理由です。同調;「RAMが低い場合にのみスワップを使用する」から、「機会に応じてスワップにアイテムを入れる」に移動できます。さまざまなユースケースは、さまざまな調整パラメータを使用して利点を得ることができます。ゼロスワップが最適なソリューションであるいくつかのユースケースもあります。
RAMが不足している場合にのみスワップを使用したい場合は、Linuxの「swappiness」設定が役に立ちます。