我有一个带有VPSnoc的VPS,它表现出了一些奇怪的行为。当我将%MEM列从一个"ps faux“中计算出来时,我得到了大约23%,但是当我自由运行时,我得到了419580/524288 = 80%的使用量。这是许多非进程使用的RAM,比我管理的任何其他机器上的内存都多,甚至我朋友的VPS也有相同的提供者。
我已经给VPSnoc支持发送了几封电子邮件,但他们似乎都无法理解在系统上发生这种情况是非常奇怪的事情。
我不会抱怨,只是偶尔会走出内存错误(比如当我尝试将apache2工作者设置为>7个线程或>8个同时连接时),而这些错误并不好。
这是否有可能是我可以修复/解决的配置问题,或者这可能是正常的?我正在失去希望,VPSnoc甚至会承认这个问题。
他们使用OpenVZ,如果这有帮助的话。
编辑:我调整了一些MySQL设置,这使得ps报告的内存使用量从7%下降到4%,但免费报告的内存使用量下降了20%。我不再是记忆中的错误,但我仍然希望更好地理解报告。空闲-m的当前输出是:
total used free shared buffers cached
Mem: 512 320 191 0 0 0
-/+ buffers/cache: 320 191
Swap: 0 0 0我现在更好地理解了可能存在的缓冲区/缓存差异,但是没有一个是由这个输出显示的(或者曾经在这个框中显示过),这不应该导致实际的内存不足错误。
发布于 2010-11-01 16:13:50
在与我的主机进行了大量的调试和斗争之后,我几乎可以肯定,无论是用OpenVZ还是他们使用它的方式,这都只是一个bug。看起来,ps中的%MEM显示的是实际物理RAM的%,而空闲显示的是我分配的VPS的数量。
发布于 2010-08-19 21:12:37
有关免费显示内容的说明,请参见http://www.linuxatemyram.com/。
你已经启用交换了吗?
(编辑)并请张贴免费的全部输出。
发布于 2010-08-19 21:39:28
我使用这个脚本获取有关内存使用的更多信息:http://www.pixelbeat.org/scripts/ps_mem.py
https://serverfault.com/questions/172516
复制相似问题