2011-10-25 117 views
3

設置php_value memory_limit總是涉及一些猜測,而我自己傾向於使用超過必要值高只是爲了確保奇內存餓調用不會導致致命的錯誤。測量最大PHP內存使用

不過,我正在尋找一個shell腳本,其行爲類似於htoptop,但不是顯示當前值,而是隻記住PHP腳本消耗的最大內存並保留它。在幾天內這樣的價值將是一個非常有價值的指示器,它應該被設置爲php_value memory_limit。有這樣的事情存在嗎?

+1

設置較高的內存限制,並不意味着PHP將自動吸了那麼多的內存各一次。雖然設置限制是一個好主意,但設置一個高限不會讓您的系統內存不足,除非您確實有一堆行爲不當的腳本。 –

回答

0

我想這是一個有用的方式來使用非常困難,因爲它依賴於你正在處理數據的結構和數量。

說你這一週的測量,並有數據的約100抽象行。你解決一個數字。 在兩個月的時間,你的網站/應用去病毒,你有10000個數據的抽象行處理。

所以,我的意思是這樣的:當你的測量值可能是適當的今天,它可能不是明天,如果你今天處理的數據是從明天的不同。


此鏈接解釋PHP的內存管理器可以使用的:http://www.ibm.com/developerworks/opensource/library/os-php-v521/

+0

你的論點是我尋找最大PHP內存大小_over time_的原因。對內存大小的任何即時或短期檢查只會讓我們幾乎猜到php_value memory_limit的安全值,但如果我們有最多一週或兩週的時間(正如您所說,它應該包含峯值使用),那麼獲得的價值將非常符合我們需要設置的。 – Vacilando

+0

@Vacilando如果你想追求這個:我已經添加了一個看起來很有用的鏈接。 – middus