有没有一种方法可以在PHP中跟踪垃圾收集器的活动


Is there a way to trace garbe collector activity in PHP?

我想知道PHP5.3是否有一种方法可以像在Java中那样通过-verbose:gc命令行跟踪垃圾收集器活动。

我试着知道收集的频率和时间。

我对花在收集上的时间也很感兴趣。

您似乎可以激活垃圾回收器基准测试,使用DGC_BENCH=1标志重新编译PHP。您将获得以下统计信息:

GC Statistics
-------------
Runs:               110
Collected:          2072204
Root buffer length: 0
Root buffer peak:   10000
      Possible            Remove from  Marked
        Root    Buffered     buffer     grey
      --------  --------  -----------  ------
ZVAL   7175487   1491291    1241690   3611871
ZOBJ  28506264   1527980     677581   1025731

这不是真正的痕迹,但这是我唯一能找到的东西。