Virtuozzoゲストであるサーバーを継承しました。/usr/bin/freeが100%またはほぼ100%のメモリ使用量を報告していることに気づきました。共有なし、バッファなし、キャッシュなし:
# free -m
total used free shared buffers cached
Mem: 4045 4045 0 0 0 0
-/+ buffers/cache: 4045 0
Swap: 0 0 0
すべてのサービスが応答します。 topとpsはどちらも、割り当てられたメモリの4GBに近いプロセスを示していません。
急いではいけませんが、私はこの状況を見た多くのLinuxシステムを管理しました。 Virtuozzoには動的なオーバーコミットメモリ管理システムがあることを読んだことをぼんやりと覚えているので、それがそれであるかどうか疑問に思いました。上記の印象的な結果は警告の原因ではありません。
それとも私はパニックを始めるべきですか?
記録として、プロセスは間違いなくメモリを消費していることが判明しました。それはVirtuozzoの遺物ではありませんでした。
いいえ、重要な数字は/proc/user_beancounters
にあると思います。それらが問題ない場合は、システムは問題ないはずです。しかし、繰り返しになりますが、そのすべてのメモリがどこに向かっているのかを確認することをお勧めします。どこかでメモリリークが発生している可能性があります。