常用的查看JVM的工具
1使用jdk自帶的 jconsole
直接在cmd命令中打入jconsole,就會彈出一個窗體
然後選擇對應的pid即可
2 使用jvisualvm,同上,直接命令輸入
安裝 visual GC
可本地連接,也可遠程連接
Arthas也可以查看,不舉例了。
3.MAT
Java堆分析器,用於查找內存泄漏
Heap Dump,稱爲堆轉儲文件,是Java進程在某個時間內的快照
下載地址 :https://www.eclipse.org/mat/downloads.php
能具體看到某個類具體創建了多少個,可以看到GC root調用鏈路情況
4.GC日誌分析工具
在idea上面直接寫入
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps
-Xloggc:gc.log