Sun JDK監控和故障處理工具:java
名稱瀏覽器 |
主要做用服務器 |
參數app |
jpside |
JVM Process Status Tool,顯示指定系統內全部的HotSpot虛擬機進程工具 |
-v 輸出啓動時JVM參數spa |
jstat線程 |
JVM Statistics Monitoring Tool,用於收集HotSpot虛擬機各方面的運行數據進程 |
jstat -gc 13874監視java堆情況,包括Eden區,兩個Survivor區,老年代、永久代等容量、已用空間、GC時間合計等信息。內存 |
jinfo |
Configuration Info for Java,顯示虛擬機配置信息 |
jinfo [option] pid |
jmap |
Memory Map for Java,生成虛擬機的內存轉儲快照(heapdump文件) |
|
jhat |
JVM Heap Dump Browser,用於分析heapdump文件,它會創建一個HTTP/HTML服務器,讓用戶能夠在瀏覽器上查看分析結果 |
|
jstack |
Stack Trace for Java,顯示虛擬機的線程快照 |
eg:jstat
[appadmin@hx-yilongdev-2 logs]$ jstat -gc 13874
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
71168.0 71168.0 0.0 14313.3 584192.0 172316.6 482304.0 137903.9 106624.0 104243.9 13952.0 13440.0 27 2.343 4 1.699 4.042
S0C:第一個Survivor區大小
S1C:第二個Survivor區大小
S0U:第一個Survivor區使用大小
S1U:第二個Survivor區使用大小
EC:Eden區大小
EU:Eden區使用大小
OC:老年代大小
OU:老年代使用大小
MC:方法區大小
MU:方法區使用大小
CCSC:壓縮類空間大小
CCSU:壓縮類空間使用大小
YGC:年輕代垃圾回收次數
YGCT:年輕代垃圾回收消耗時間
FGC:老年代垃圾回收次數
FGCT:老年代垃圾回收消耗時間
GCT:垃圾回收消耗總時間