1、jps ? ?查看所有虛擬機進程
-v ?虛擬機啟動時JVM參數
-l ? 執行主類全名
2、jstat ? ?顯示本地或遠程類裝載、內存、垃圾回收、JIT編譯等運行數據(性能問題定位工具首選)
格式:jstat ? [-option] ?vmid ? ms ? count ? (示例:jstat -gc 1234 1000 20 ? ? 打印進程為1234的虛擬機垃圾回收情況,每一秒打印一次)
vmid 表示虛擬機進程號
ms 表示頻率,毫秒/次
count 表示共打印多少次 ,不寫表示只打印一次
option可以使用gc/class/compiler等
?
3、jinfo ?配置信息工具(查看或修改虛擬機配置信息)
jinfo ?-sysprops vmid ? ?查看虛擬機系統屬性,等價于System.getProperties();
?
4、jmap ?內存映像工具
jmap -dump:format=b,file=aa.bin ?1234
?
5、jhat ? 堆轉儲快照分析工具,與jmap搭配使用(生成服務,在瀏覽器中可以查看)
jhat ?aa.bin
6、jstack ? 查看線程狀態
jstack -l ?vmid
?
?
7、JConsole
?
8
?