在具有30GB内存的服务器上,服务器的stream量较高。
出于某种原因,最近Apache2已经开始运行疯狂的内存使用线程。 每线程500MB-750MB现在并不less见。
php.ini有memory_limit = 128M
(默认是php7.0)。
Apache preforkconfiguration是默认值。
结果就是我们只能运行〜1GB的空闲内存。
我错过了什么?
我们有Nginx的代理请求,它的进程更像每个线程约60MB。 这里是运行top
的截图
热门截图
任何洞察到什么可能是驾驶这个赞赏!
从最高的输出看来,Apache进程在内存中有20-50MB“res”(驻留)。 “virt” 不是你需要担心的内存 ,一般来说,它可以是映射文件,而不是实际使用的RAM。
我可以看到你有28GB的内存“caching”。 这通常是caching的文件。 这是一件好事,它使操作系统不必去磁盘访问文件。
我想你可能会从“ Linux Ate My RAM ”网站中受益。
究竟是什么原因造成的? 您的系统是否每个报告都是“内存不足”,或者由于内存不足而导致进程失败?