2015-08-24 27 views
2

我有一個帶32 GB RAM的apache服務器。當我啓動服務器並執行top查看資源時,它顯示CPU處於95%。它不正常的行爲,幾分鐘後它提出:Apache服務器無法爲新進程分配內存

阿帕奇無法分配內存叉無法派生新進程

我不知道如何解決這個問題。有小費嗎?

回答

1

我有同樣的問題,解決它有2種選擇:

1-從微觀情況下移至小,這是解決問題的變化(亞馬遜微實例往往有較大的佔用CPU時間)

2-調整mysql數據庫服務器配置和我的apache配置,以使用更少的內存。

調優指南內存不足的情況,如這一個:http://www.narga.net/optimizing-apachephpmysql-low-memory-server/(但不要使用MyISAM表的建議 - 可怕......)

這2個選項會使這個問題變得更發生。 。我仍然在尋找更好的解決方案來關閉已完成的流程並殺死那些存在的流程。