web-dev-qa-db-ja.com

Ubuntuで仮想メモリを解放するにはどうすればよいですか?

現在の統計は次のことを確認しています。

312Mbのうち100MbのRAMが使用され、31Mbの仮想メモリも使用されます。


とにかく、OSがRAMの代わりに仮想メモリを使用するのを止めることができますか?これは、RAMが飽和状態になり、OSにハードディスク以外のデータを保存する場所がない場合に発生することを知っています。しかし、仮想メモリはダウンしていないようで、代わりにそのように見えます。そこにとどまることを好む。


これが問題であるかどうかはわかりません。おそらく、仮想メモリがRAM上で使用されていることを必ずしも意味するわけではないからです。

助けていただければ幸いです!ありがとう! :)

4
RadiantHex

/proc/sysでswappinessの値を確認してください。

$ cat /proc/sys/vm/swappiness
60

この値をゼロに変更することで、絶対に必要になるまで、Ubuntuにスワップファイルを使用しないように強制できます。

$ Sudo sysctl vm.swappiness=0
vm.swappiness = 0
6
John Feminella

次の2つのコマンドを順番に使用して、スワップをクリアできます。

Sudo swapoff -a
Sudo swapon -a
3
Urda

あなたを引用するには:

312Mbのうち100MbのRAMが使用され、31Mbの仮想メモリも使用されます。

SWAPの使用法についてはまだ言及しておらず、RAMの1/3が使用されていることだけを述べています。

Linuxシステムで覚えておくべき重要なことの1つは、あなたがRAMは、カーネルが作成できるものすべてにRAMを使用するため、実際には「より使用されている」ように見えることがよくあるということです。あなたの人生はより速くなります(例:ファイルシステム情報/ iノードキャッシュなど...)。このバッファリングされた情報は二流の市民であると見なされ、必要に応じてバンプダウンされるため、これはそれほど問題にはなりません。

0