我的nginx有8个进程,每个进程都需要大约150M内存。Nginx因“内存不足”而死亡?
不时,我的nginx的被杀对这个(dmesg的)
21228总页缓存页50页交换缓存交换缓存统计: 加85,删除35,发现63/64自由交换= 2031300kB总交换= 2031608kB 3407856页RAM 3180034页HIGHMEM 290515页 保留36448页共享491788页非共享
缺货的存储器:杀过程16373(nginx的)分值5013或儿童
我GOOGLE了它,原来,低内存用完,所以OOM杀手开始做的工作......
这里是我的问题:
我得到16GB内存,但低内存只是800M(免费-lm),我怎么能使用其余的?谷歌告诉我,我可以用一个补丁内核的hugemem,但只针对的CentOS4,煤矿是centos5.2,所以......
是太多了nginx的过程中使用150MB的内存?你们从来没有遇到过这样的问题?
低内存使我困惑,32位系统可以使用超过3GB内存,没有PAE,那么为什么Low/Hign内存为?不是内核错误?
你在使用什么操作系统?内存管理在FreeBSD和Linux之间是非常不同的。即使不同的BSD版本(FreeBSD/NetBSD/OpenBSD)也有一些重要的差异,如果你不知道发生了什么,它们可能会造成怪异。 – ghoti
我的是Centos 5。2,32位 – ZIFF
附上nginx配置和免费-m输出请 –