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
- 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調優:HotSpot JVM垃圾收集器JVMHotSpot
- JVM調優-學習篇JVM
- "簡單"的jvm調優JVM
- JVM 引數調優(qbit)JVM
- “簡單”的jvm調優JVM
- JVM常用調優引數JVM
- JVM 調優(學習篇)JVM
- 【JVM進階之路】十:JVM調優總結JVM
- JVM快速調優手冊v1.0之六:JVM引數設定、分析JVM
- 深入理解JVM效能調優JVM
- 第37篇 JVM調優方式JVM
- 【JAVA進階架構師指南】之五:JVM效能調優Java架構JVM
- JVM面試問題系列:JVM 配置常用引數和常用 GC 調優策略JVM面試GC
- 《java學習三》jvm效能優化-------調優JavaJVM優化
- JVM效能調優-演算法內功之剖析標記清除JVM演算法
- JVM效能調優與實戰篇JVM
- 【深入理解JVM】8、JVM實戰調優+GC演算法+JVM調優如何定位問題+常見的定位JVM優化命令【面試必備】JVMGC演算法優化面試
- Linux工具效能調優系列二:buffer和cacheLinux
- 大型跨境電商JVM調優經歷JVM
- JVM快速調優手冊v1.0JVM
- 《沙盤模擬系列》JVM如何調優JVM
- JVM調優:基本垃圾回收演算法JVM演算法