スワップの使用 RAMの代わりにスペースを使用すると大幅に遅くなる PC。
では、十分なRAMが利用できるのに、Linuxシステム(Arch)がスワップを使用するのはなぜですか?
以下の私のconky出力をチェックしてください:
また、これが私が抱えている速度とシステム応答性の問題の原因である可能性がありますか?
free -m
の出力 :
$ free -m
total used free shared buffers cached
Mem: 1257 1004 252 0 51 778
-/+ buffers/cache: 174 1082
Swap: 502 144 357
承認された回答:
Linuxシステムが一部を使用するのは正常です。 RAMがまだ空いている場合でもスワップします。 Linuxカーネルは、ほとんど使用されないメモリページをスワップするように移動します(例:getty
X11と他の非アクティブなデーモンのみを使用する場合のインスタンス)。
スワップスペースの使用が問題になるのは、使用可能なRAMが十分でない場合のみです。 カーネルは、アプリケーションの実行を維持するためだけに、メモリページを継続的に移動してスワップしてRAMに戻すことを余儀なくされています。この場合、システムモニターアプリケーションは多くのディスクI/Oアクティビティを示します。
比較のために、2人のユーザーが両方ともGNOMEデスクトップを実行しているX11セッションでログインしている私のUbuntu 10.04システムは、最大600MBのスワップと最大1GBのRAM(バッファーとfsキャッシュを除く)を使用しているため、スワップの数値は使用法は正常に見えます。