0

在使用 async-profiler 时,我分别运行 cpu 和 alloc 的配置文件,但希望可以将它们用作相同持续时间的一部分?鉴于支持的输出格式类型,这似乎只有在使用 JFR 时才有意义。

4

1 回答 1

1

是的,这个特性是在async-profiler 的v2.0分支中实现的。该分支目前正在开发中,请谨慎使用。计划下一个主要版本。

要在命令行中指定多个事件,请使用

profiler.sh -e cpu,alloc -f out.jfr ...

与代理选项相同:

-agentpath:/path/to/libasyncProfiler.sh=start,event=cpu,event=alloc,file=out.jfr,...

正如您猜对的那样,这只适用于 JFR 输出。

如需反馈,请评论相应的GitHub 问题

于 2020-08-30T00:09:39.360 回答