it-swarm-ja.com

物理的なRAMがいっぱいでない場合でも、スワップが使用されるのはなぜですか?

Ubuntu System Managerで、物理的なRAMが完全に使用されていないと、スワップメモリ​​が使用され始めることに気付くことがあります。

なぜそうなのですか?

7
user97940

Ubuntu Wikiから スワップFAQ

これらの大規模なプログラムが起動時に使用するページのかなりの数は、初期化にのみ使用でき、その後は二度と使用できません。システムはそれらを交換できますページを作成し、他のプログラムやディスクキャッシュ用にメモリを解放します。このような場合、スワップはシステムが余分な負荷を処理するのを助けるために使用されます。

Linuxカーネルはこれを最適に、そして非常にうまく行っていると思うので、まったく心配する必要はありません。スワップピネスを減らしてRAMの使用量を増やすこともできますが、お勧めしません。

6
Nemo

OSはページをスワップに送信しますjust in case。これは、ifスワップが必要な場合に、ディスクへの書き込みを遅らせることなく、メモリから"swapped"ページを削除できるようにするためです。

これを証明するものはありませんが、時間があればできると思いますので、通常の運用に影響を与えることなく実行できます。

1
Nifle