java高分局之jstat命令使用

jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:

jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]

注意:使用的jdk版本是jdk8.

类加载统计:

C:\Users\Administrator>jstat -class 2060
Loaded  Bytes  Unloaded  Bytes     Time15756 17355.6        0     0.0      11.29
  • Loaded:加载class的数量
  • Bytes:所占用空间大小
  • Unloaded:未加载数量
  • Bytes:未加载占用空间
  • Time:时间

编译统计

C:\Users\Administrator>jstat -compiler 2060
Compiled Failed Invalid   Time   FailedType FailedMethod9142      1       0     5.01          1 org/apache/felix/resolver/ResolverImpl mergeCandidatePackages
  • Compiled:编译数量。
  • Failed:失败数量
  • Invalid:不可用数量
  • Time:时间
  • FailedType:失败类型
  • FailedMethod:失败的方法

垃圾回收统计

C:\Users\Administrator>jstat -gc 2060S0C    S1C    S0U    S1U      EC       EU        OC         OU          MC     MU    CCSC      CCSU   YGC     YGCT    FGC    FGCT     GCT
20480.0 20480.0  0.0   13115.3 163840.0 113334.2  614400.0   436045.7  63872.0 61266.5  0.0    0.0      149    3.440   8      0.295    3.735
  • S0C:第一个幸存区的大小
  • S1C:第二个幸存区的大小
  • S0U:第一个幸存区的使用大小
  • S1U:第二个幸存区的使用大小
  • EC:伊甸园区的大小
  • EU:伊甸园区的使用大小
  • OC:老年代大小
  • OU:老年代使用大小
  • MC:方法区大小
  • MU:方法区使用大小
  • CCSC:压缩类空间大小
  • CCSU:压缩类空间使用大小
  • YGC:年轻代垃圾回收次数
  • YGCT:年轻代垃圾回收消耗时间
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

堆内存统计

C:\Users\Administrator>jstat -gccapacity 2060NGCMN    NGCMX     NGC     S0C     S1C       EC      OGCMN      OGCMX       OGC         OC          MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC
204800.0 204800.0 204800.0 20480.0 20480.0 163840.0   614400.0   614400.0   614400.0   614400.0      0.0    63872.0  63872.0      0.0      0.0      0.0    149     8
  • NGCMN:新生代最小容量
  • NGCMX:新生代最大容量
  • NGC:当前新生代容量
  • S0C:第一个幸存区大小
  • S1C:第二个幸存区的大小
  • EC:伊甸园区的大小
  • OGCMN:老年代最小容量
  • OGCMX:老年代最大容量
  • OGC:当前老年代大小
  • OC:当前老年代大小
  • MCMN:最小元数据容量
  • MCMX:最大元数据容量
  • MC:当前元数据空间大小
  • CCSMN:最小压缩类空间大小
  • CCSMX:最大压缩类空间大小
  • CCSC:当前压缩类空间大小
  • YGC:年轻代gc次数
  • FGC:老年代GC次数

新生代垃圾回收统计

C:\Users\Administrator>jstat -gcnew 7172S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
40960.0 40960.0 25443.1    0.0 15  15 20480.0 327680.0 222697.8     12    0.736
  • S0C:第一个幸存区大小
  • S1C:第二个幸存区的大小
  • S0U:第一个幸存区的使用大小
  • S1U:第二个幸存区的使用大小
  • TT:对象在新生代存活的次数
  • MTT:对象在新生代存活的最大次数
  • DSS:期望的幸存区大小
  • EC:伊甸园区的大小
  • EU:伊甸园区的使用大小
  • YGC:年轻代垃圾回收次数
  • YGCT:年轻代垃圾回收消耗时间

新生代内存统计

C:\Users\Administrator>jstat -gcnewcapacity 7172NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC409600.0   409600.0   409600.0  40960.0  40960.0  40960.0  40960.0   327680.0   327680.0    12     0
  • NGCMN:新生代最小容量
  • NGCMX:新生代最大容量
  • NGC:当前新生代容量
  • S0CMX:最大幸存1区大小
  • S0C:当前幸存1区大小
  • S1CMX:最大幸存2区大小
  • S1C:当前幸存2区大小
  • ECMX:最大伊甸园区大小
  • EC:当前伊甸园区大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代回收次数

老年代垃圾回收统计

C:\Users\Administrator>jstat -gcold 7172MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT33152.0  31720.8      0.0      0.0    638976.0    184173.0     12     0    0.000    0.736
  • MC:方法区大小
  • MU:方法区使用大小
  • CCSC:压缩类空间大小
  • CCSU:压缩类空间使用大小
  • OC:老年代大小
  • OU:老年代使用大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

老年代内存统计

C:\Users\Administrator>jstat -gcoldcapacity 7172OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT638976.0    638976.0    638976.0    638976.0    12     0    0.000    0.736
  • OGCMN:老年代最小容量
  • OGCMX:老年代最大容量
  • OGC:当前老年代大小
  • OC:老年代大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

元数据空间统计

C:\Users\Administrator>jstat -gcmetacapacity 7172MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT0.0    33152.0    33152.0        0.0        0.0        0.0    12     0    0.000    0.736
  • MCMN:最小元数据容量
  • MCMX:最大元数据容量
  • MC:当前元数据空间大小
  • CCSMN:最小压缩类空间大小
  • CCSMX:最大压缩类空间大小
  • CCSC:当前压缩类空间大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

总结垃圾回收统计

C:\Users\Administrator>jstat -gcutil 7172S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT62.12   0.00  81.36  28.82  95.68      -     12    0.736     0    0.000    0.736
  • S0:幸存1区当前使用比例
  • S1:幸存2区当前使用比例
  • E:伊甸园区使用比例
  • O:老年代使用比例
  • M:元数据区使用比例
  • CCS:压缩使用比例
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

JVM编译方法统计

C:\Users\Administrator>jstat -printcompilation 7172
Compiled  Size  Type Method4608     16    1 org/eclipse/emf/common/util/SegmentSequence$SegmentSequencePool$SegmentsAccessUnit reset
  • Compiled:最近编译方法的数量
  • Size:最近编译方法的字节码数量
  • Type:最近编译方法的编译类型。
  • Method:方法名标识。

java高分局之jstat命令使用相关推荐

  1. java jstat 命令_java高分局之jstat命令使用(转)

    转自:http://blog.csdn.net/h_025/article/details/52813817 java高分局之jstat命令使用 jstat命令可以查看堆内存各部分的使用量,以及加载类 ...

  2. 你了解 Java 的 jstat 命令吗?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://my.oschina.net/ ...

  3. jstat命令(Java Virtual Machine Statistics Monitoring Tool

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JDK内 ...

  4. java jstat m ccs,jstat命令使用

    用法 jstat 命令可以查看堆内存各部分的使用量,以及加载类的数量.命令的格式如下: jstat [-命令选项] [pid] [间隔时间/毫秒] [查询次数], 如: jstat -gc pid 1 ...

  5. java jstat 命令_Java命令-jstat

    作用 jstat 工具用于检测到的 Java 虚拟机 (JVM) 的性能统计信息,比如GC.内存大小.编译时间等. 命令格式 jstat [ generalOption | outputOptions ...

  6. Linux下java/bin目录下的命令集合

    Linux下JAVA命令(1.7.0_79) 命令 详解 参数列表 示例 重要程度 资料 appletviewer Java applet 浏览器.appletviewer 命令可在脱离万维网浏览器环 ...

  7. 线上Java 高CPU占用、高内存占用排查思路

    一.前言 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题.当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警.本文主要针对系统 ...

  8. 深入理解Java虚拟机(Java高阶读书笔记)

    深入理解Java虚拟机 - JVM高级特性与最佳实践(周志明)第2版 只要看:第2章.第3章.第4章.第5章简单看一看.第六章看6.1和6.2.第7章以及第12和13章.12和13属于并发里面的补充. ...

  9. SpringBoot、Redis轻松实现Java高并发秒杀系统笔记

    秒杀项目 优极限[完整项目实战]半天带你用SpringBoot.Redis轻松实现Java高并发秒杀系统 文章目录 秒杀项目 技术栈 课程介绍 学习目标 如何设计一个秒杀系统 项目搭建 分布式会话 登 ...

最新文章

  1. “一切都是消息”--iMSF(即时消息服务框架)入门简介
  2. 智能车技术创新与实践(01510422-90)课程简介
  3. Linux IP怎么设置
  4. (转)HTTP 协议之压缩
  5. java 怎么快速找到实现类_JAVA懒开发:FreeMarker快速实现类的增删改查接口
  6. java anotherstring_徐葳【2019版最新】40小时掌握Java语言之06String类
  7. 如何更省钱的在矩池云上使用pycharm
  8. tomcat8.5配置优化
  9. Objective-C 2.0的运行时编程-消息转发
  10. 语料库与python应用_语料库与Python应用/语料库翻译学文库
  11. Atitit enhance dev effect提升开发效率的十大原理与方法v2 u66.docx Atitit enhance dev effect提升开发效率的十大原理 目录 1. 管理 2
  12. Windows官方系统镜像下载及相关介绍
  13. 包括淘宝天猫API明细接口
  14. Python爬虫:爬取抽屉网
  15. 对话惠普亚太区高管:绿色智慧的中国战略
  16. PostgreSQL和MySQL的性能对比实验
  17. CSS-背景图片 | background-image
  18. 「亚马逊先生」的出世与入世
  19. CP 15 协处理器
  20. 大数据起步之wormhole初识

热门文章

  1. biginteger 原理_Java中的BigInteger
  2. 梦幻花园android 官方,梦幻花园下载2021安卓最新版_手机官方版免费安装下载_豌豆荚...
  3. 假如让你来设计数据库中间件
  4. JavaScript程序基础(四)转义符
  5. 智能火焰与烟雾检测系统(Python+YOLOv5深度学习模型+清新界面)
  6. python:密码合格验证程序
  7. word、excel、ppt文件默认使用WPS打开
  8. js延迟执行与循环执行
  9. JavaScript实现文件大小转换、单位转换、toFixed、indexOf、substr、substring、B、KB、MB、GB
  10. 怎么用python写脚本刷金币_用Python写王者荣耀刷金币脚本