当前位置:   article > 正文

java jstat 命令笔记_java failedmethod

java failedmethod

jstat 是JDK自带的一个轻量级小工具,可以用来分析java程序垃圾回收相关信息。

使用方式 

  1. jstat -help
  2. Usage: jstat -help|-options
  3.        jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]
  4. option: 参数选项,例-gc 或者-gcutil 查看gc情况
  5. -t: 可以在打印的列加上Timestamp列,用于显示系统运行的时间【ps 非必须】
  6. -h: 指定输出多少行以后输出一次表头【ps 非必须】
  7. vmid: Virtual Machine ID( 进程的 pid)
  8. interval: 执行每次的间隔时间(单位为毫秒)
  9. count: 用于指定输出多少次记录,缺省则会一直打印
  10. 打印当前gc情况
  11. jstat -gc pid
  12. 需要循环打印,设置时间间隔即可
  13. jstat -gc pid 5000

option

class类加载器的行为统计
compilerHotSpot即时编译器的行为统计
gc堆的垃圾回收器的行为统计
gccapacityJava各代区域以及对应空间的容量统计
gccause垃圾回收的摘要信息(等同于-gcutil), 以及最后的和当前的(如适用)垃圾回收事件的原因。
gcnewnew generation的行为统计
gcnewcapacitynew generation及其对应空间的大小统计。
gcoldold和permanent generation的行为统计。
gcoldcapacityold generation的大小统计。
gcpermcapacitypermanent generation的大小统计。
gcutil垃圾回收统计的摘要信息。
printcompilationHotSpot汇编方法统计。

-class

  1. jstat -class 13284
  2. Loaded Bytes Unloaded Bytes Time
  3. 10911 20854.7 0 0.0 6.54
  4. Loaded:加载的类数。
  5. Bytes:加载的kB数。
  6. Unloaded:卸载的类数。
  7. Bytes:卸载的Kbytes数。
  8. Time:执行类加载和卸载操作所花费的时间。

-compiler

  1. jstat -compiler 13284
  2. Compiled Failed Invalid Time FailedType FailedMethod
  3. 7084 1 0 1.85 1 java/util/Properties getProperty
  4. Compiled:执行的编译任务数。
  5. Failed:编译任务失败次数。
  6. Invalid:已失效的编译任务数。
  7. Time:执行编译任务所花费的时间。
  8. FailedType:编译上次失败编译的类型。
  9. FailedMethod:上次失败编译的类名和

-gc

  1. jstat -gc 13284
  2. S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
  3. 24064.0 25088.0 0.0 0.0 776192.0 142758.7 173056.0 41895.2 59008.0 57668.0 7552.0 7217.5 12 0.183 3 0.230 0.413
  4. S0C:年轻代中第一个survivor(幸存区)的容量 (kb)
  5. S1C:年轻代中第二个survivor(幸存区)的容量 (kb)
  6. S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (kb)
  7. S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (kb)
  8. EC:年轻代中Eden(伊甸园)的容量 (kb)
  9. EU:年轻代中Eden(伊甸园)目前已使用空间 (kb)
  10. OC:Old代的容量 (kb)
  11. OU:Old代目前已使用空间 (kb)
  12. MC:元空间容量(kB)。
  13. MU:Metacspace利用率(kB)
  14. CCSC:压缩类空间容量(kB)。
  15. CCSU:使用的压缩类空间(kB)
  16. PC:Perm(持久代)的容量 (kb)
  17. PU:Perm(持久代)目前已使用空间 (kb)
  18. YGC:从应用程序启动到采样时年轻代中gc次数
  19. YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
  20. FGC:从应用程序启动到采样时old代(全gc)gc次数
  21. FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
  22. GCT:从应用程序启动到采样时gc用的总时间(s)

-gccapacity

  1. jstat -gccapacity 13284
  2. NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC
  3. 87040.0 1388544.0 835584.0 24064.0 25088.0 776192.0 175104.0 2777088.0 173056.0 173056.0 0.0 1101824.0 59008.0 0.0 1048576.0 7552.0 12 3
  4. NGCMN:年轻代(young)中初始化(最小)的大小 (kb)
  5. NGCMX:年轻代(young)的最大容量 (kb)
  6. NGC:年轻代(young)中当前的容量 (kb)
  7. S0C:年轻代中第一个survivor(幸存区)的容量 (kb)
  8. S1C:年轻代中第二个survivor(幸存区)的容量 (kb)
  9. EC:年轻代中Eden(伊甸园)的容量 (kb)
  10. OGCMN:old代中初始化(最小)的大小 (kb)
  11. OGCMX:old代的最大容量 (kb)
  12. OGC:old代当前新生成的容量 (kb)
  13. OC:Old代的容量 (kb)
  14. MCMN:最小元空间容量(kB)
  15. MCMX:最大元空间容量(kB)
  16. MC:元空间容量(kB)
  17. CCSMN:压缩类空间最小容量(kB)
  18. CCSMX:压缩类空间最大容量(kB)
  19. CCSC:压缩类空间容量(kB)
  20. YGC:年轻代GC事件的数量
  21. FGC:从应用程序启动到采样时old代(全gc)gc次数

-gccause 

  1. jstat -gccause 13284
  2. S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC
  3. 0.00 0.00 41.85 24.21 97.73 95.57 12 0.183 3 0.230 0.413 Metadata GC Threshold No GC
  4. 此选项显示与该选项相同的垃圾收集统计信息摘要 -gcutil ,但包括上次垃圾收集事件的原因以及(如果适用)当前垃圾收集事件的原因。除了列出的列之外 -gcutil,此选项还添加以下列。
  5. LGCC:上次垃圾回收的原因
  6. GCC:当前垃圾回收的原因

-gcnew 

  1. S0C:年轻代中第一个survivor(幸存区)的容量 (kb)
  2. S1C:年轻代中第二个survivor(幸存区)的容量 (kb)
  3. S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (kb)
  4. S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (kb)
  5. TT:持有次数限制
  6. MTT:最大持有次数限制
  7. DSS:当前需要survivor(幸存区)的容量 (kb)(Eden区已满)
  8. EC:年轻代中Eden(伊甸园)的容量 (kb)
  9. EU:年轻代中Eden(伊甸园)目前已使用空间 (kb)
  10. YGC:从应用程序启动到采样时年轻代中gc次数
  11. YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)

-gcutil 

  1. S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
  2. 0.00 0.00 52.62 24.21 97.73 95.57 12 0.183 3 0.230 0.413
  3. S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
  4. S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
  5. E:年轻代中Eden(伊甸园)已使用的占当前容量百分比
  6. O:old代已使用的占当前容量百分比
  7. M:元空间利用率占空间当前容量的百分比
  8. CCS:压缩的类空间利用率百分比
  9. YGC:年轻一代GC事件的数量
  10. YGCT:年轻一代垃圾收集时间
  11. FGC:old代(全gc)gc次数
  12. FGCT:old代(全gc)gc所用时间(s)
  13. GCT:从应用程序启动到采样时gc用的总时间(s)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/554172
推荐阅读
相关标签
  

闽ICP备14008679号