我得到了各种与Python和PHP的内存相关的错误,加上分段错误 – 然而, free -m的输出不断地显示出大量的备用内存 – 即
greg@greg-brown:~$ free -m total used free shared buffers cached Mem: 1024 520 503 0 0 163 -/+ buffers/cache: 356 667 Swap: 512 0 512
这是否意味着硬件问题? 我将如何去debugging呢?
如果您尝试分配一个大于单个连续块中可用块的块,即使在许多较小块中有足够的内存,也可能出现内存不足错误。 当虚拟地址空间变得分散时,尤其是在32位系统上会发生这种情况,当使用量接近2GB并且使用时间更长时,这种情况变得越来越可能。 谷歌“内存碎片”了解更多信息。