我有一个12 of的内存VPS,在那里我主持了几个静态网站,2个小的Magento供电商店和几个WordPress安装-总体上没有令人兴奋和一般低流量。
不过,我注意到我的内存消耗相当高--请看下面的“空闲m”的结果:
total used free shared buffers cached
Mem: 12306384 12137728 168656 0 753360 8629744
-/+ buffers/cache: 2754624 9551760
Swap: 1048564 104 1048460还可以看到一张木乃伊http://s13.postimage.org/q2xewgnef/Screenshot的截图._4.jpg
现在,我估计9,5GB似乎与缓冲区/缓存相关--但是我发现这个值相当高。这是我必须担心的事情,还是他们最终会解放自己?(我在某个地方读过这本书,但我肯定不是专家)
另一个注意事项是Memcached已经安装了一次,并应用于我的Magento安装之一--它可能与它相关吗?
一些专家的建议将是非常感谢的。
发布于 2013-01-04 05:18:02
你走进一家工厂,所有的员工都在工作。“为什么员工不坐在沙发上什么都不做呢?”,你想知道。嗯,呃,这有点傻。员工应该工作,而不是坐在那里等着工作。
如果你在想“我现在想要释放内存,这样我以后才能使用它”,那也太蠢了。您不需要内存现在就可以自由使用它了。您现在就可以使用它,稍后再使用它,从而充分利用这两个世界。
明天你可以使用20 It的如果你今天只使用8GB的话。现在不使用记忆没有任何好处,只是永远失去了机会。没有与使用系统内存相关的成本,因此没有理由不尽可能多地使用它。
说这个系统确实让更多的内存释放。会发生两件事中的一件:
现代操作系统只有在没有绝对选择的情况下才能释放内存。这样做需要付出很大的努力,而当内存再次被使用时,这种努力就必须被撤销。相反,内存将直接从一种用途转换到另一种用途,而不会被释放。只有在内存不能从一种用途过渡到另一种用途的特殊情况下,例如在中断上下文中,才需要空闲内存。为此只需要非常少量的空闲内存,通常为64 or或更少。
https://serverfault.com/questions/462855
复制相似问题