2011-05-12 62 views
5

我明白JMAP用于创建堆转储,并且在同一可通过与jHat进行分析。JMAP/VS与jHat jVisualVM

jVisualVM也可以用来分析堆转储(和可以做更多的工作,如纹等)。

但就是分析堆之间的差别转储(如果使用Web和第二个是台式机台其他)使用和与jHat VisualVM的。 Sun提供不同的工具,哪一个更好?

PS:我已经限制了这些工具的认识,因为我已经在有限的剖析/分析工具,例如JProbe的工作,Java堆转储分析器等,请更正,如果我的理解是错误的地方。

回答

5

JMAP和是与jHat的核心工具使用命令行界面。 VisualVM是一个可视化工作台,集成了命令行工具,可以更轻松地管理事物,而无需通过命令行选项。如果你知道并且随意使用命令行工具,那就和他们一起去吧。 VisualVM没有做任何额外的事情,但提供了一个良好的视觉界面,以获得更好的用户体验。我相信它内部使用jmap/jhat。

所不同的是类似于图形调试器和一个命令行调试器之间的差异。在视觉模式下工作通常更容易。