天天看點

jvm性能監控工具

1、jps 顯示系統内所所有hotspot虛拟機程序

jps -lv 

參數

選項 作用

-q 隻輸出 LVMID,省略主類的名稱

-m 輸出虛拟機啟動時候傳遞給 main 方法的參數

-l 輸出類的全名

-v 輸出虛拟機程序啟動時 JVM 參數

2、jstat 虛拟機統計資訊監視工具

-class 監視類裝載、解除安裝數量、總看見以及類裝載消耗的時間

-gc 監視 java 堆狀況,包括 eden 區、兩個 survivor 區、年老代、永久代等的容量、已用空間、gc 時間合計等

-gccapacity 内容與 -gc 基本相同,輸出主要關注 java 堆各個區使用到的最大、最小空間

-gcutil 内容與 -gc 基本相同,關注已使用區域占總空間的百分比

-gccause 内容與 -gcutil 一樣,并且多輸出導緻上一次 gc 産生的原因

-gcnew 監視新生代狀況

-gcnewcapacity 與 -gcnew 相同,主要關注使用到的最大、最小空間

-compiler 輸出 JIT 編譯器編譯過的方法、耗時等資訊