我一直注意到,我的服务器已经使用交换现在更频繁,但我似乎无法弄清楚为什么。 Munin图表显示,1.5G的应用程序内存使用量约为0.7G。 我所关心的是绿线(承诺记忆)。 什么是承诺的记忆? 与其他内存统计数据(如应用程序)相比,提交的内存是否高是正常的?
我想知道,如果我可以优化我的应用程序多一点,或者我真的需要得到更多的RAM服务器。
目前在这台小型服务器上运行守护进程应用程序:

提交的内存本质上是由应用程序分配的所有内存,无论是否使用。 相比之下,“应用程序”是分配和使用的内存。
请参阅http://lxr.free-electrons.com/source/Documentation/filesystems/proc.txt#L834
FWIW,你正在使用85 MB的交换,这似乎是完全正确的; 系统很可能只是将不用的东西换掉,以便为页面caching等有用的东西提供更多的空间。