1. 程式人生 > >虛擬機性能監控與故障處理工具

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

jin 配置信息 TP 性能監控 文件 ces 老年 行數據 作用

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


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