为什么建议使用 Yourkit 8.X 仅分析 java 5 应用程序?
升级 yourkit profiler 时,我在他们的网站上注意到以下消息:
YourKit Java 分析器 8.0.30
使用 8.0 版本来分析 Java 5 仅限应用程序。分析 Java 6 和 Java 7 应用程序,使用版本 9.5。
我不明白的是为什么他们建议使用 8.0 来仅分析 Java 5 应用程序?这背后有什么道理或者只是营销吗?
When upgrading yourkit profiler I've noticed the following message at their web site:
YourKit Java Profiler 8.0.30
Use version 8.0 to profile Java 5
applications only. To profile Java 6
and Java 7 applications, use version
9.5.
The thing I cannot understand is why do they recommend to profile only Java 5 applications with 8.0? Is there any rationale behind this or just marketing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
猜测,Java 6 中添加了新的 API,这使得 9.5 版本能够更高效地工作。这肯定能理解这个信息。
编辑:这已在 Yourkit 9.0 更改页面 上得到确认:
At a guess, new APIs were added to Java 6 which allow version 9.5 to work more efficiently or effectively. That would certainly make sense of the message.
EDIT: This is confirmed on the Yourkit 9.0 changes page:
我已经使用 Yourkit 7.5 分析了 java 6 应用程序,并且运行良好。
看到了一些小错误 - GC 时间并不总是正确的,在 CPU 分析采样模式下,有一些不应该消耗 CPU 的 Object.wait 方法。
I have profiled java 6 applications with Yourkit 7.5 and it worked well.
Have seen some small bugs - GC time is not always correct, in CPU profiling sampling mode there are Object.wait methods that are not supposed to consume CPU.