私のサーバーがかなり頻繁にスワップを使用していることに気づいてきましたが、その理由がわかりません。 muninグラフは、アプリのメモリ使用量が1.5Gのうち約0.7Gであることを示しています。私の懸念は緑の線(コミットされたメモリ)です。コミットされたメモリとは何ですか?コミットされたメモリがアプリなどの他のメモリ統計と比較して高いのは正常ですか?
アプリをもう少し最適化できるのか、それともサーバーにRAM)を追加する必要があるのかを知りたいです。
現在、この1つの小さなサーバーでデーモンアプリを実行しています:
コミットされたメモリは、基本的に、使用されているかどうかに関係なく、アプリケーションによって割り当てられたすべてのメモリです。対照的に、「アプリ」は、割り当てられて使用されるメモリです。
たとえば、 http://lxr.free-electrons.com/source/Documentation/filesystems/proc.txt#L834
FWIW、85 MBのスワップを使用していますが、これで問題ありません。ほとんどの場合、システムは未使用のものを交換しているだけなので、ページキャッシュなどの有用なもののためのより多くのスペースがあります。