jvisualvm 或 NetBeans 分析器是不是有可用的调用树视图?

Posted

技术标签:

【中文标题】jvisualvm 或 NetBeans 分析器是不是有可用的调用树视图?【英文标题】:Is there a call tree view available for jvisualvm or NetBeans profiler?jvisualvm 或 NetBeans 分析器是否有可用的调用树视图? 【发布时间】:2010-07-29 15:00:52 【问题描述】:

JProfiler 提供实时调用树视图,因此您可以实时查看 CPU 使用情况并深入了解详细信息。随时将计数重置为零,冲洗,重复。

我目前没有该工具,并试图通过免费/开放的替代品来解决问题。 jvisualvm 和 NetBeans 分析器具有静态快照调用树和实时平面视图。 似乎有理由提供一个实时调用树视图(或作为插件),但我似乎找不到。

这种功能是否仅在商业分析器中可用?

谢谢。

【问题讨论】:

【参考方案1】:

如果您在分析 CPU 使用情况后点击 Sampler 或 Profiler 窗口中的“快照”按钮,它将显示一个调用树,其中包含每个方法的 CPU 时间摘要以及自身时间。

来源:https://***.com/a/12809814/952135

【讨论】:

看起来 NetBeans 也是如此——您必须先拍摄快照,然后它会显示调用图,而不仅仅是方法列表。哎呀,NetBeans。【参考方案2】:

鉴于没有人提到此功能的非商业版本,而且我找不到,我会声称答案是:

截至本文发布时,此功能仅在商业分析器中可用。

2012 年 5 月更新。我仍然找不到任何东西。

【讨论】:

你真的认为这个答案值得赢得赏金吗? 如您所见,我几年前就问过这个问题。那时我到处找。问熟悉 NetBeans 分析器等的同事。在赏金之后,我决定再看一遍,我似乎很清楚,仍然有一个实时平面视图和一个静态调用树视图。 netbeans.org/kb/docs/java/profiler-intro.html。我的回答是正确的。所以,是的。在有人发布答案证明并非如此之前,我确实应该赢得赏金。 另外,@shailesh,这个答案比赏金早了一年半。

以上是关于jvisualvm 或 NetBeans 分析器是不是有可用的调用树视图?的主要内容,如果未能解决你的问题,请参考以下文章

JVisualVM简介与内存泄漏实战分析

JVisualVM简介与内存泄漏实战分析

如何使用jvisualvm进行cpu或内存抽样

如何使用JVisualVM进行性能分析

如何使用JVisualVM进行性能分析

有了这款可视化工具,Java 应用性能调优 so easy。。。