我写了一个非常大的PHP文件,里面有很多变量和方程式。现在我要在我的大学网站上托管它,但是我们的托管有一个内存消耗限制。一旦我们链接它,就会有成千上万的点击。
所以我想知道我的PHP文件在被请求一次时消耗的内存,以便我们可以计算内存资源的使用情况,并根据它确定如何继续。
答案 0 :(得分:16)
看看:
http://www.php.net/manual/en/function.memory-get-usage.php
和
http://www.php.net/manual/en/function.memory-get-peak-usage.php
也许,这些可以帮助你。
答案 1 :(得分:0)
可能是错的,但apachebench可能会在这里帮助你。它会让你了解你的大学服务器将如何应对负载。
答案 2 :(得分:0)
如果您为类使用自动加载器,则在函数开头包含此代码可能很有用:
function autoloader($class)
{
$memory = memory_get_usage (FALSE );
print ("Autoloading $class - memory is $memory<br>");
(autoloader code here)
}
在我开发应用程序时,它让我对我的脚本使用的内存有了一个大致的了解。我从不优化我的应用程序直到最后,所以每个类都是单独加载的,这对于查看每个加载的内存的使用量非常有用。
我希望这有助于某人:)