Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在使用 async-profiler 时,我分别运行 cpu 和 alloc 的配置文件,但希望可以将它们用作相同持续时间的一部分?鉴于支持的输出格式类型,这似乎只有在使用 JFR 时才有意义。
是的,这个特性是在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 问题。