分析PHP页面内存使用情况的好方法是什么?例如,查看我的数据使用了多少内存,和/或哪些函数调用分配了最多内存.
xdebug似乎没有在其性能分析功能中提供内存信息.
xdebug does在其跟踪功能中提供了它.这与我想要的非常接近,只是数据量太大了,因为它显示了每个函数调用的内存增量.如果有可能将调用隐藏在某个深度以下,也许可以使用一些GUI工具,这将解决我的问题.
还有别的吗?
分析PHP页面内存使用情况的好方法是什么?例如,查看我的数据使用了多少内存,和/或哪些函数调用分配了最多内存.
xdebug似乎没有在其性能分析功能中提供内存信息.
xdebug does在其跟踪功能中提供了它.这与我想要的非常接近,只是数据量太大了,因为它显示了每个函数调用的内存增量.如果有可能将调用隐藏在某个深度以下,也许可以使用一些GUI工具,这将解决我的问题.
还有别的吗?
Xdebug reimplemented memory tracing in 2.6(2018-01-29),可用于Qcachegrind或类似工具.只有make sure to select the memory option:)
从文档中:
自Xdebug 2.6以来,探查器还收集有关内存使用量的信息,以及aGnd方法增加内存使用量的哪些函数.
我不熟悉该文件的格式,但它的Qcachegrind在跟踪几个内存问题方面非常适合我.