java jconsole_java中jconsole命令的学习
JConsole是什么
從Java 5開始 引入了 JConsole。JConsole 是一個內置 Java 性能分析器,可以從命令行或在 GUI shell 中運行。您可以輕松地使用 JConsole(或者,它更高端的 “近親” VisualVM )來監控 Java 應用程序性能和跟蹤 Java 中的代碼。
如何使用JConsole
命令行輸入jconsole(windows下是在DOS下輸入jconsole.exe)即可啟動JConsole。
本地程序(相對于開啟JConsole的計算機),無需設置任何參數就可以被本地開啟的JConsole連接(Java SE 6開始無需設置,之前還是需要設置運行時參數 -Dcom.sun.management.jmxremote )
性能分析
概述: Displays overview information about the Java VM and monitored values.
概述很簡單沒啥說的,自己看看吧,不過值得一提的是對著圖點擊右鍵可以保存數據到CSV文件,以后可以使用其他工具來分析這些數據。
內存: 顯示內存使用信息
這個比較有價值,參看堆內存,非堆內存,內存池的狀況總體內存的分配和使用情況以及不同的GC進行垃圾回收的次數和時間。可以手動進行GC查看內存變化。
jvm內存模型詳解記錄
GC的算法和參數對性能有顯著的影響,注意垃圾回收次數、時間、以及partial GC和full GC,調整你所使用的不同GC和以及各個GC下的參數,然后在這個視圖下觀察,以得到好的性能。
線程: 顯示線程使用信息
左下角顯示所有的活動線程(如果線程過多,可以在下面的過濾欄中輸入字符串過濾出你想要觀察的線程)。點擊某個顯示會顯示這個線程的名稱、狀態、阻塞和等待的次數、堆棧的信息。 統計圖顯示的是線程數目的峰值(紅色)和當前活動的線程(藍色)。另外下面有個按鈕“檢測到死鎖”,有時候會有用處。
類: 顯示類裝載信息
*VM摘要:*顯示java VM信息
MBeans: 顯示 MBeans.
多學,多看,多記
總結
以上是生活随笔為你收集整理的java jconsole_java中jconsole命令的学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java后端开发教程_【后端开发】详细讲
- 下一篇: vbmsgbox引用变量_vba中Msg