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:垃圾回收消耗总时间