如何计算PHP中的内存使用情况

时间:2011-05-20 13:36:58

标签: php memory-management

我写了一个非常大的PHP文件,里面有很多变量和方程式。现在我要在我的大学网站上托管它,但是我们的托管有一个内存消耗限制。一旦我们链接它,就会有成千上万的点击。

所以我想知道我的PHP文件在被请求一次时消耗的内存,以便我们可以计算内存资源的使用情况,并根据它确定如何继续。

3 个答案:

答案 0 :(得分:16)

答案 1 :(得分:0)

可能是错的,但apachebench可能会在这里帮助你。它会让你了解你的大学服务器将如何应对负载。

http://httpd.apache.org/docs/2.0/programs/ab.html

答案 2 :(得分:0)

如果您为类使用自动加载器,则在函数开头包含此代码可能很有用:

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

  (autoloader code here)
}

在我开发应用程序时,它让我对我的脚本使用的内存有了一个大致的了解。我从不优化我的应用程序直到最后,所以每个类都是单独加载的,这对于查看每个加载的内存的使用量非常有用。

我希望这有助于某人:)