jps:
相當於linux下的ps,列出所有java相關線程的pid等資訊
example:
[tdwiki@installed-host-eth0 ~]$ jps
18861 Bootstrap
1418 Jps
jmap:
顯示java進程記憶體使用量的相關資訊
jmap pid 列印記憶體使用量的摘要資訊
jmap -histo pid >mem.txt 列印比較簡單的各個有多少個對象佔了多少記憶體的資訊,一般重新導向的檔案
jmap -dump:format=b,file= mem.dat pid 將記憶體使用量的詳細情況輸出到mem.dat 檔案
用jhat命令可以參看 jhat -port 7000 mem.dat
在瀏覽器中訪問:http://10.5.22.65:7000/ 查看詳細資料
jstat:
顯示java虛擬機器的一些統計資訊
jstat -選項 pid 間隔顯示時間 顯示次數
jstat -gc 18861 250 10
jstat -gccapacity 18861 250 10
jstat -gcnew 18861 250 10
jstat -gcnewcapacity 18861 250 10
jstat -gcold 18861 250 10
不同的jstat參數輸出不同類型的列,如下表所示,根據你使用的”jstat option”會輸出不同列的資訊。
| 列 |
說明 |
Jstat參數 |
| S0C |
輸出Survivor0空間的大小。單位KB。 |
-gc -gccapacity -gcnew -gcnewcapacity |
| S1C |
輸出Survivor1空間的大小。單位KB。 |
-gc -gccapacity -gcnew -gcnewcapacity |
| S0U |
輸出Survivor0已用空間的大小。單位KB。 |
-gc -gcnew |
| S1U |
輸出Survivor1已用空間的大小。單位KB。 |
-gc -gcnew |
| EC |
輸出Eden空間的大小。單位KB。 |
-gc -gccapacity -gcnew -gcnewcapacity |
| EU |
輸出Eden已用空間的大小。單位KB。 |
-gc -gcnew |
| OC |
輸出老年代空間的大小。單位KB。 |
-gc -gccapacity -gcold -gcoldcapacity |
| OU |
輸出老年代已用空間的大小。單位KB。 |
-gc -gcold |
| PC |
輸出持久代空間的大小。單位KB。 |
-gc -gccapacity -gcold -gcoldcapacity -gcpermcapacity |
| PU |
輸出持久代已用空間的大小。單位KB。 |
-gc -gcold |
| YGC |
新生代空間GC時間發生的次數。 |
-gc -gccapacity -gcnew -gcnewcapacity -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause |
| YGCT |
新生代GC處理花費的時間。 |
-gc -gcnew -gcutil -gccause |
| FGC |
full GC發生的次數。 |
-gc -gccapacity -gcnew -gcnewcapacity -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause |
| FGCT |
full GC操作花費的時間 |
-gc -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause |
| GCT |
GC操作花費的總時間。 |
-gc -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause |
| NGCMN |
新生代最小空間容量,單位KB。 |
-gccapacity -gcnewcapacity |
| NGCMX |
新生代最大空間容量,單位KB。 |
-gccapacity -gcnewcapacity |
| NGC |
新生代當前空間容量,單位KB。 |
-gccapacity -gcnewcapacity |
| OGCMN |
老年代最小空間容量,單位KB。 |
-gccapacity -gcoldcapacity |
| OGCMX |
老年代最大空間容量,單位KB。 |
-gccapacity -gcoldcapacity |
| OGC |
老年代當前空間容量制,單位KB。 |
-gccapacity -gcoldcapacity |
| PGCMN |
持久代最小空間容量,單位KB。 |
-gccapacity -gcpermcapacity |
| PGCMX |
持久代最大空間容量,單位KB。 |
-gccapacity -gcpermcapacity |
| PGC |
持久代當前空間容量,單位KB。 |
-gccapacity -gcpermcapacity |
| PC |
持久代當前空間大小,單位KB |
-gccapacity -gcpermcapacity |
| PU |
持久代當前已用空間大小,單位KB |
-gc -gcold |
| LGCC |
最後一次GC發生的原因 |
-gccause |
| GCC |
當前GC發生的原因 |
-gccause |
| TT |
老年化閾值。被移動到老年代之前,在新生代空存活的次數。 |
-gcnew |
| MTT |
最大老年化閾值。被移動到老年代之前,在新生代空存活的次數。 |
-gcnew |
| DSS |
倖存者區所需空間大小,單位KB。 |
-gcnew |