虛擬機性能監控與故障處理工具

Sun JDK監控和故障處理工具:

名稱

主要作用

參數

jps

JVM Process Status Tool,顯示指定系統內所有的HotSpot虛擬機進程

-v 輸出啓動時JVM參數

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:垃圾回收消耗總時間


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章