2012-02-01 29 views
0

我知道,XDebug的三角洲不應被視爲準確。但是,使用XDebug來追蹤腳本時,我有一些要求會消耗2MB的內存。如何在require()時限制內存使用量?

限制require()的影響的最佳方法是什麼?我應該將我的文件(按邏輯分組)分成更小的文件嗎?轉換到課程有幫助嗎?

回答

4

當你包含新文件時,Xdebug是準確的。

但是,您說的兩個選項都不會起作用。如果你分裂,那麼你會得到更多的開銷(每個文件有一些開銷)。如果你創建類,那將會產生開銷。如果你沒有安裝APC,那麼這可能是一個好主意,至少由require/includes使用的內存將在不同的apache進程之間共享(如果你使用的是Apache)。在APC已經緩存文件的情況下,Xdebug將僅顯示每個include/require的小幅增加。

歡呼聲, Derick

+0

我會檢查出APC。我確信我沒有安裝任何類型的東西。 – TekiusFanatikus 2012-02-01 12:49:28

相關問題