解释munin图和提交的内存

lam*_*ler 12 linux munin centos graph

我一直注意到我的服务器现在更频繁地使用交换,但我似乎无法弄清楚原因。munin 图显示应用程序内存使用量约为 1.5G 中的 0.7G。我担心的是绿线(提交的内存)。什么是提交内存?与其他内存统计数据(例如应用程序)相比,提交的内存较高是否正常?

我想知道我是否可以进一步优化我的应用程序,或者我是否真的需要为服务器获得更多 RAM。

目前在这台小服务器上运行守护程序应用程序:

  • mysql
  • 节点JS
  • 阿帕奇
  • nginx
  • 詹金斯
  • 穆宁
  • 内存缓存
  • 后缀

穆宁图

jan*_*neb 8

提交的内存本质上是应用程序分配的所有内存,无论是否使用。相比之下,“应用程序”是分配和使用的内存。

参见例如http://lxr.free-electrons.com/source/Documentation/filesystems/proc.txt#L834

FWIW,您使用的是 85 MB 交换,这似乎完全没问题;很可能系统只是换出未使用的东西,以便为页面缓存等有用的东西留出更多空间。