VisualVM可以安裝一個插件Visual GC,可視化展示VM各代的使用和GC情況,直觀!
VisualVM的功能:
1顯示虛擬機進程以及進程的配置、環境信息(jps、jinfo)。
2監視應用程序的CPU、GC、堆、方法區(1.7及以前)、元空間(JDK1.8及以後)以及線程的信息,相當於jmap,jstat,jstack。
3dump以及分析堆轉儲快照(jmap,jhat)。
4方法級的程序運行性能分析,找出被調用最多、運行時間最長的方法。
5離線程序快照:收集程序的運行時配置、線程dump、內存dump等信息建立一個快照。
功能4的截圖: