2011-05-20 82 views
6

我寫了一個非常大的PHP文件,其中包含大量變量和方程。現在我要在我的大學網站上託管它,但是我們的託管存在內存消耗限制。只要我們鏈接它,就會有成千上萬的點擊到該頁面。如何在PHP中計算內存使用情況

因此,我想知道我的PHP文件在被請求一次時所消耗的內存,以便我們可以計算內存資源的使用情況,並根據它決定如何繼續。

回答

0

如果您使用的是自動加載機爲你的類,它可能是有用的,包括在函數的開頭這段代碼:

function autoloader($class) 
{ 
    $memory = memory_get_usage (FALSE); 
    print ("Autoloading $class - memory is $memory<br>"); 

    (autoloader code here) 
} 

當我開發我的應用程序,它給我對我的腳本正在使用的內存有個粗略的想法。我從來沒有優化我的應用程序直到最後,所以每個類都單獨加載,這對於查看每個加載的內存使用量有多大都非常有用。我希望這可以幫助某人:)