ほとんどのメモリが「キャッシュ」されていても、スワップ領域はまだ使用されますか? [コピー]

ほとんどのメモリが「キャッシュ」されていても、スワップ領域はまだ使用されますか? [コピー]

私はこのfree -m出力を理解しようとしています。

             total       used       free     shared    buffers     cached
Mem:          7971       7608        363          1         17       4703
-/+ buffers/cache:       2887       5084
Swap:          975        967          8

それでは、プロセスが実際に8GBのRAMのうち3GBを使用しているにもかかわらず、スワップが使用されますか?なぜこれが起こるのですか? OSはスワップを使用する代わりにfsキャッシュに少ないメモリを使用しないでください。

オペレーティングシステムはUbuntu 14.04.3 LTSデフォルト設定を使用します。

ベストアンサー1

OSはスワップを使用する代わりにfsキャッシュに少ないメモリを使用しないでください。

過去にOSにメモリが足りず、一部のメモリを交換したようです。

不足しているため、スワップの残りのページは使用されなくなり、OSはこれらの未使用のページではなくfsキャッシュを含む「ホット」データ用にRAMを予約する方が良いでしょう。

おすすめ記事