【问题标题】:jmap/jhat vs jVisualVMjmap/jhat 与 jVisualVM
【发布时间】:2011-08-24 03:29:49
【问题描述】:

我知道 jmap 用于创建堆转储,Jhat 也可以分析。

jVisualVM 还可以用于分析堆转储(并且可以执行更多任务,例如分析等)。

但是使用 jHat 和 visualVM 分析堆转储之间有什么区别(如果使用 Web 则不同,第二个是桌面)。 Sun 提供了哪些不同的工具,哪一种更好?

PS:我对这些工具的理解有限,因为我曾使用过有限的分析/分析工具,例如 JProbe、Java Heap Dump Analyzer 等。如果我的理解有误,请纠正。

【问题讨论】:

    标签: java performance memory-management profiling heap-memory


    【解决方案1】:

    jmap 和 jhat 是带有命令行界面的核心工具。 VisualVM 是一个集成了命令行工具的可视化工作台,可以更轻松地管理事物,而无需使用命令行选项。如果您知道并且可以轻松地使用命令行工具,那么请使用它们。 VisualVM 没有做任何额外的事情,但提供了一个良好的可视化界面以提供更好的用户体验。我相信它在内部使用 jmap/jhat。

    区别类似于图形调试器和命令行调试器之间的区别。在可视模式下工作通常更容易。

    【讨论】:

      猜你喜欢
      • 2011-04-26
      • 1970-01-01
      • 2014-04-06
      • 2017-03-05
      • 1970-01-01
      • 2017-11-14
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多