jps
主要選項:
| 選 項 | 作 用 |
|---|---|
| -q | 只輸出LVMID,省略主類的名稱 |
| -m | 輸出虛擬機進程啟動時傳遞給主類main函數(shù)的參數(shù) |
| -l | 輸出主類的全名,如果進程執(zhí)行的是jar包, 則輸出jar路徑 |
| -v | 輸出虛擬機進程啟動時的JVM參數(shù) |
jstat
主要選型:
| 選 項 | 作 用 |
|---|---|
| -class | 監(jiān)視類加載、卸載數(shù)量、總空間以及類轉改所耗費的時間 |
| -gc | 監(jiān)視Java堆狀況,包括Eden區(qū)、2個Survivor區(qū)、老年代、永久代等的容量,已用空間,垃圾收集時間合計等信息 |
| -gccapacity | 監(jiān)視內(nèi)容與-gc基本相同,但輸出主要關注Java堆各個區(qū)域使用到的最大、最小空間 |
| -gcutil | 監(jiān)視內(nèi)容與-gc基本相同,但輸出主要關注已使用空間占總空間的百分比 |
| -gccause | 與-gcutil功能一樣,但是會額外輸出導致上一次垃圾收集產(chǎn)生的原因 |
| -gcnew | 監(jiān)視新生代垃圾收集狀況 |
| -gcnewcapacity | 監(jiān)視內(nèi)容與-gcnew基本相同,輸出主要關注使用到的最大、最小空間 |
| -gcold | 監(jiān)視老年代垃圾收集狀況 |
| -gcoldcapacity | 監(jiān)視內(nèi)容與-gcold基本相同, 輸出主要關注使用到的最大、最小空間 |
| -gcpermcapacity | 輸出永久代使用到的最大、最小空間 |
| -compiler | 輸出即時編譯器編譯過的方法、耗時等信息 |
| -printcompilation | 輸出已經(jīng)被及時編譯的方法 |