【问题标题】:determine memory used in php scripts确定 php 脚本中使用的内存
【发布时间】:2014-09-07 19:19:16
【问题描述】:

所以我有一个站点似乎正在消耗一些内存,我想知道是否有可能让我能够检测在 mysql 调用期间使用了多少内存。我希望有一种方法可以添加一个函数,然后在页面的开头和结尾调用它,它会告诉我使用的内存。

我需要尝试减少在这个非常古老和过时的网站上的几页中使用的内存。是的,我知道,升级到某个平台,但目前这不是一个真正的选择,所以下一个最好的事情是弄清楚它在哪里消耗了内存。

我浏览了一些文章,但似乎没有什么真正深入并很好地解释它以便我掌握它。关于如何追踪内存泄漏的任何想法?

【问题讨论】:

标签: php mysql memory


【解决方案1】:

试试

echo memory_get_usage()

用于检查内存使用情况,您可以找到更多here

【讨论】:

    【解决方案2】:

    使用 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;
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2017-11-06
      • 2010-10-06
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多