6

我最近阅读了 Jeremy Manson (Google) 的一篇博客文章,介绍了如何更准确、更轻量级的异步采样分析器。它依靠热点 JVM 中未记录的“AsyncGetCallTrace”方法来收集线程的堆栈跟踪。

http://jeremymanson.blogspot.fr/2013/07/lightweight-asynchronous-sampling.html

我对 JProfiler 社区的问题是:当前 7.2.3 版本的 JProfiler 可以使用 AsyncGetCallTrace 吗?这个功能在 JProfiler 8.0 的工作中吗?

4

1 回答 1

2

分析器使用的 JVM 工具接口 (JVMTI) 有一个大型测试工具,可确保每个版本的兼容性和稳定性。AsyncGetCallTrace 不是该规范的一部分。GetStackTrace 的开销非常低,因此不建议通用分析器牺牲受支持 API 的好处来换取不受支持的方法的感知收益。

于 2013-07-13T14:52:56.157 回答