解释穆宁图和已落实的内存


12

我一直注意到服务器现在经常使用swap,但是我似乎无法弄清楚为什么。munin图显示,应用程序的内存使用量约为1.5G的0.7G。我所关心的是绿线(已确定内存)。什么是承诺内存?与其他内存统计信息(例如应用程序)相比,已提交的内存高是正常的吗?

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

当前在这台小型服务器上运行守护程序:

  • MySQL的
  • 节点JS
  • 阿帕奇
  • Nginx的
  • 詹金斯
  • 慕宁
  • 记忆快取
  • 后缀

穆宁图

Answers:


8

本质上,承诺的内存是应用程序分配的所有内存,无论是否使用。相反,“应用程序”是分配和使用的内存。

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

FWIW,您正在使用85 MB的交换空间,这看起来还不错。系统很可能只是换出未使用的东西,以便为诸如页面缓存之类的有用东西留出更多空间。


请问您有新链接吗?
帕维尔

1
@Pavel:更好吗?
janneb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.