2011-05-12 24 views
5

我明白JMAP用於創建堆轉儲,並且在同一可通過與jHat進行分析。JMAP/VS與jHat jVisualVM

jVisualVM也可以用來分析堆轉儲(和可以做更多的工作,如紋等)。

但就是分析堆之間的差別轉儲(如果使用Web和第二個是臺式機臺其他)使用和與jHat VisualVM的。 Sun提供不同的工具,哪一個更好?

PS:我已經限制了這些工具的認識,因爲我已經在有限的剖析/分析工具,例如JProbe的工作,Java堆轉儲分析器等,請更正,如果我的理解是錯誤的地方。

回答

5

JMAP和是與jHat的核心工具使用命令行界面。 VisualVM是一個可視化工作臺,集成了命令行工具,可以更輕鬆地管理事物,而無需通過命令行選項。如果你知道並且隨意使用命令行工具,那就和他們一起去吧。 VisualVM沒有做任何額外的事情,但提供了一個良好的視覺界面,以獲得更好的用戶體驗。我相信它內部使用jmap/jhat。

所不同的是類似於圖形調試器和一個命令行調試器之間的差異。在視覺模式下工作通常更容易。