所以我有一个似乎占用了一些内存的网站,我想知道是否有可能让我能够检测到在mysql调用期间使用了多少内存。我希望有一种方法可以添加一个函数,然后在页面的开头和结尾调用它,它会显示我使用的内存。
我需要尝试在这个陈旧过时的网站上减少几页中使用的内存。是的,我知道,升级到某个平台,但目前这不是一个真正的选择,所以下一个最好的事情是弄清楚它在哪里占用了内存。
我已经对一些文章进行了探讨,但似乎并没有真正深入解释,并且很好地解释了它。关于如何追踪内存泄漏的任何想法?
答案 0 :(得分:2)
答案 1 :(得分:0)
使用show-profile,如果你的服务器上运行了mysql-5,它就可以工作。
http://dev.mysql.com/doc/refman/5.0/en/show-profile.html
详细说明了内存使用情况,处理时间等。
如果您只关心php,那么您可以尝试使用此
$startTime = microtime(true);
//Enter your query here
$endTime = microtime(true);
$totalTimeTaken = $endTime - $startTime;
希望这会有所帮助