JVM調優之JConsole和JVisualVM工具使用
JVM調優過程中,常用JDK自帶的兩個工具JConsole和JVisualVM,有助於分析問題。下面是兩個工具的使用方式。(我發現好多小夥伴居然都不知道這麼強大的工具)
一、JConsole使用。
1、JConsole本地監控啟動
首先在JDK的bin目錄下,雙擊開啟JConsole.exe程式 ,然後選擇你自己啟動的專案或者程式,雙擊即可開啟監控介面。
2、JConsole檢視當前程式/程式的全域性情況
3、單獨檢視記憶體使用情況和GC回收情況
4、檢視程式中執行緒的情況
5、單獨檢視程式中類的載入和解除安裝情況
6、檢視VM的概要情況以及相關執行引數
7、JConsole遠端連線以及配置
二、JVisualVM工具使用
1、JVisualVM本地啟動(整體用法和JConsole差不多)
2、JVisualVM檢視整體的情況
3、檢視程式的執行緒狀況
4、JVisualVM檢視當前堆快照,並分析各類的例項所佔記憶體比
5、 JVisualVM 遠端連線
三、總結
1、小結
JConsole和 JVisualVM 都能很好的監控當前程式的執行狀況,兩者結合使用互補。 如果伺服器上也加了這兩者的相關配置,那麼本地即可遠端連線檢視專案的執行情況。
另外,對於JVM中GC何時對記憶體空間進行回收,這個有必要先了解Java 物件的生命週期 和 JVM的結構。 我提供兩個文案給大家學習。
2、Java物件的生命週期
參考:http://baijiahao.baidu.com/s?id=1605533655597190625&wfr=spider&for=pc
3、JVM的記憶體分佈結構分析
參考:https://www.cnblogs.com/SaraMoring/p/5713732.html
相關文章
- JVM調優——JVM監控工具jvisualvm的使用及GC外掛安裝JVMLVMGC
- JVM 調優命令&工具使用JVM
- JVM調優工具Arthas的使用JVM
- jvm系列(七):jvm調優-工具篇JVM
- JVM調優工具之VisualVM介紹1JVMLVM
- JVM常用調優工具介紹JVM
- JVM 調優示例和配置JVM
- JVM原理講解和調優JVM
- JVM調優JVM
- 探探Java之 JVM GC與調優JavaJVMGC
- 跟著練、包會(JVM調優工具)JVM
- JVM效能調優,記憶體分析工具JVM記憶體
- JVM調優總結-調優方法JVM
- JVM調優策略JVM
- JVM調優總結(十)-調優方法JVM
- JVM調優引數、方法、工具以及案例總結JVM
- JVM之調優及常見場景分析JVM
- JVM調優推薦JVM
- JVM調優淺談JVM
- JVM原理講解和調優,記憶體管理和垃圾回收,記憶體調優JVM記憶體
- JVM調優:HotSpot JVM垃圾收集器JVMHotSpot
- JVM 引數調優(qbit)JVM
- JVM調優-學習篇JVM
- "簡單"的jvm調優JVM
- “簡單”的jvm調優JVM
- JVM 調優(學習篇)JVM
- JVM常用調優引數JVM
- Java jvm 診斷調優JavaJVM
- Android效能調優工具之 TraceViewAndroidView
- JVM的垃圾回收機制詳解和調優JVM
- JVM引數調優八大技巧之筆記JVM筆記
- 【JVM進階之路】十:JVM調優總結JVM
- JVM面試問題系列:JVM 配置常用引數和常用 GC 調優策略JVM面試GC
- JVM快速調優手冊v1.0之六:JVM引數設定、分析JVM
- 深入理解JVM效能調優JVM
- JVM調優總結(十一)-反思JVM
- 簡單JVM調優經歷JVM
- 第37篇 JVM調優方式JVM