web-dev-qa-db-ja.com

muninグラフとコミットされたメモリの解釈

私のサーバーがかなり頻繁にスワップを使用していることに気づいてきましたが、その理由がわかりません。 muninグラフは、アプリのメモリ使用量が1.5Gのうち約0.7Gであることを示しています。私の懸念は緑の線(コミットされたメモリ)です。コミットされたメモリとは何ですか?コミットされたメモリがアプリなどの他のメモリ統計と比較して高いのは正常ですか?

アプリをもう少し最適化できるのか、それともサーバーにRAM)を追加する必要があるのか​​を知りたいです。

現在、この1つの小さなサーバーでデーモンアプリを実行しています:

  • Mysql
  • ノードJS
  • Apache
  • Nginx
  • ジェンキンス
  • ムニン
  • Memcache
  • Postfix

munin graph

12
lamp_scaler

コミットされたメモリは、基本的に、使用されているかどうかに関係なく、アプリケーションによって割り当てられたすべてのメモリです。対照的に、「アプリ」は、割り当てられて使用されるメモリです。

たとえば、 http://lxr.free-electrons.com/source/Documentation/filesystems/proc.txt#L834

FWIW、85 MBのスワップを使用していますが、これで問題ありません。ほとんどの場合、システムは未使用のものを交換しているだけなので、ページキャッシュなどの有用なもののためのより多くのスペースがあります。

8
janneb