2

我正在尝试对回调驱动的系统进行 CPU 分析,并且我只对在回调导致我以某种方式做出反应时进行分析感兴趣?我可以使用 gperftools 来完成这项工作吗?

ProfilerEnable()/ProfilerDisable()似乎很有希望,但标题说这些已被弃用。我什至不确定这些是否可行。

4

1 回答 1

1

事实上 ProfilerEnable/Disable 不再起作用了。

已经请求暂停/取消暂停分析https://github.com/gperftools/gperftools/issues/597。但请注意,频繁执行此暂停/取消暂停可能会对性能产生影响。

我认为您应该分析您的所有应用程序,然后使用 pprof 的 --focus 功能过滤掉不感兴趣的部分。

于 2016-06-26T02:13:22.590 回答