【发布时间】:2017-11-06 22:46:40
【问题描述】:
我目前正在使用由tideways.io 分叉的xhprof 库来分析myscript.php 执行。从xhprof,我可以得到walltime、cputime、memoryusage和peakmemoryusage。我正在尝试对 symfony 控制台进行基准测试 - 所以我在其 ConsoleCommandEvent 上添加 TIDEWAYS_ENABLE() 并在其 ConsoleTerminateEvent 上添加 TIDEWAYS_DISABLE。
问题:
- 如何确定
myscript.php是否消耗了多少百分比的cpu?我可以像here on serverfault 所说的那样将百分比计算为cpuusage = cputime / realtime吗? - 给定来自
xhprof分析器的memoryusage (mu)和peakmemoryusage (pmu),我如何转换或计算它的ram使用量? (top结果显示比memoryusage高得多,但在某种程度上接近peakmemoryusage值,所以我可以说ram使用是peakmemoryusage的值吗?
注意事项:
- 这与How can I get the CPU and Memory useage 不同,因为我想要的不是
system load。 p.s 可能有多个scripts.php同时运行。
【问题讨论】:
标签: php symfony profiling cpu-time xhprof