首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试/查看PHP脚本的内存占用量?

问如何测试/查看PHP脚本的内存占用量?
EN

Stack Overflow用户
提问于 2018-12-16 23:36:18
回答 1查看 195关注 0票数 2

在WordPress中,可以使用某些参数调用WP_Query类,以便从数据库中检索帖子(数据)。不巧的是,这个对象本身很大,如果它检索300-400个帖子,它会变得非常快,因为假设您将这个WP_Query及其新发现的帖子存储在一个数组中,它会变得相当大,我可以看到它在本地主机上消耗了大约30-40 my的内存,而本地主机已经是一台强大的机器,所以我决定在我的服务器机器上进行测试,因为它运行的是Linux,所以它的内存使用率要低一点,但还是一样的。

现在,想象一下我有800个帖子,,这是一个非常,非常真实,经常会遇到的可能性,见鬼,我看到了很多有更多帖子的客户站点。

显然,我的脚本将超过,首先,在一个糟糕的主机上的执行时间,其次,如果它到达这里,内存耗尽。

我知道如何解决这个问题,并且取得了很好的成功,但我完全失明了,只是看看任务经理的内存消耗之间的差异。

没有工具可以映射某个脚本的内存消耗及其执行时间吗?XDEBUG只显示执行时间。

EN

回答 1

Stack Overflow用户

发布于 2018-12-17 04:12:41

一般来说,如果我可以通过SSH或其他方式访问,我通常使用top命令(用于linux )。BUt这里是各种内存检查相关命令的列表:https://www.cyberciti.biz/faq/linux-check-memory-usage/

我使用过的另一件事是这个插件:https://wordpress.org/plugins/wp-server-stats/,它只会告诉您有多少可用/使用的ram。它不够细,无法告诉您哪个脚本正在使用内存。

最后,我最喜欢的用于诊断查询问题的插件之一是:https://wordpress.org/plugins/query-monitor/

如果没有提供足够的具体细节,请告诉我,我们可以更深入地了解它:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53807437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档