jstat查看jvm的统计信息

1.centos7查看linux的java的pid

ps -ef|grep java

结果:


tomcat   19859     1  0 Oct21 ?        00:06:31 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat -Dcatalina.home=/usr/share/tomcat -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat/temp -Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start

2.各种命令

[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -class 19859
Loaded  Bytes  Unloaded  Bytes     Time   5509 10763.9        0     0.0       7.49
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -compiler 19859
Compiled Failed Invalid   Time   FailedType FailedMethod4893      0       0    21.66          0
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -gc 19859S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
4096.0 4096.0  7.6    0.0   33344.0  24628.4   83024.0    59984.3   34944.0 33630.7 3968.0 3632.4    296    7.283  11      0.834    8.117
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -gccapacity 19859NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC 5440.0  84608.0  41536.0 4096.0 4096.0  33344.0    10944.0   169344.0    83024.0    83024.0      0.0 1081344.0  34944.0      0.0 1048576.0   3968.0    296    11
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -gcnew 19859S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
4096.0 4096.0    7.6    0.0 15  15 2048.0  33344.0  27288.0    296    7.283
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -gcold 19859MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT   34944.0  33630.7   3968.0   3632.4     83024.0     59984.3    296    11    0.834    8.117
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -gcoldcapacity 19859OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT   10944.0    169344.0     83024.0     83024.0   296    11    0.834    8.117
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -gcmetacapacity 19859MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT   0.0  1081344.0    34944.0        0.0  1048576.0     3968.0   296    11    0.834    8.117
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -gcutil 19859S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   0.19   0.00  93.80  72.25  96.24  91.54    296    7.283    11    0.834    8.117
[root@iZbp1fvyf8qms1i851t70iZ ~]# jstat -printcompilation 19859
Compiled  Size  Type Method4893    326    1 org/apache/jasper/runtime/JspApplicationContextImpl getInstance

编译统计

  • Compiled:编译数量。
  • Failed:失败数量
  • Invalid:不可用数量
  • Time:时间
  • FailedType:失败类型
  • FailedMethod:失败的方法

垃圾回收统计

  • S0C:第一个幸存区的大小
  • S1C:第二个幸存区的大小
  • S0U:第一个幸存区的使用大小
  • S1U:第二个幸存区的使用大小
  • EC:伊甸园区的大小
  • EU:伊甸园区的使用大小
  • OC:老年代大小
  • OU:老年代使用大小
  • MC:方法区大小
  • MU:方法区使用大小
  • CCSC:压缩类空间大小
  • CCSU:压缩类空间使用大小
  • YGC:年轻代垃圾回收次数
  • YGCT:年轻代垃圾回收消耗时间
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

堆内存统计

  • NGCMN:新生代最小容量
  • NGCMX:新生代最大容量
  • NGC:当前新生代容量
  • S0C:第一个幸存区大小
  • S1C:第二个幸存区的大小
  • EC:伊甸园区的大小
  • OGCMN:老年代最小容量
  • OGCMX:老年代最大容量
  • OGC:当前老年代大小
  • OC:当前老年代大小
  • MCMN:最小元数据容量
  • MCMX:最大元数据容量
  • MC:当前元数据空间大小
  • CCSMN:最小压缩类空间大小
  • CCSMX:最大压缩类空间大小
  • CCSC:当前压缩类空间大小
  • YGC:年轻代gc次数
  • FGC:老年代GC次数

新生代垃圾回收统计

  • S0C:第一个幸存区大小
  • S1C:第二个幸存区的大小
  • S0U:第一个幸存区的使用大小
  • S1U:第二个幸存区的使用大小
  • TT:对象在新生代存活的次数
  • MTT:对象在新生代存活的最大次数
  • DSS:期望的幸存区大小
  • EC:伊甸园区的大小
  • EU:伊甸园区的使用大小
  • YGC:年轻代垃圾回收次数
  • YGCT:年轻代垃圾回收消耗时间

新生代内存统计

  • NGCMN:新生代最小容量
  • NGCMX:新生代最大容量
  • NGC:当前新生代容量
  • S0CMX:最大幸存1区大小
  • S0C:当前幸存1区大小
  • S1CMX:最大幸存2区大小
  • S1C:当前幸存2区大小
  • ECMX:最大伊甸园区大小
  • EC:当前伊甸园区大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代回收次数

老年代垃圾回收统计

  • MC:方法区大小
  • MU:方法区使用大小
  • CCSC:压缩类空间大小
  • CCSU:压缩类空间使用大小
  • OC:老年代大小
  • OU:老年代使用大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

老年代内存统计

  • OGCMN:老年代最小容量
  • OGCMX:老年代最大容量
  • OGC:当前老年代大小
  • OC:老年代大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

元数据空间统计

  • MCMN: 最小元数据容量
  • MCMX:最大元数据容量
  • MC:当前元数据空间大小
  • CCSMN:最小压缩类空间大小
  • CCSMX:最大压缩类空间大小
  • CCSC:当前压缩类空间大小
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

总结垃圾回收统计

  • S0:幸存1区当前使用比例
  • S1:幸存2区当前使用比例
  • E:伊甸园区使用比例
  • O:老年代使用比例
  • M:元数据区使用比例
  • CCS:压缩使用比例
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

JVM编译方法统计

  • Compiled:最近编译方法的数量
  • Size:最近编译方法的字节码数量
  • Type:最近编译方法的编译类型。
  • Method:方法名标识。

jstat命令查看jvm的GC情况相关推荐

  1. Linux 使用 jstat 命令查看 jvm 的 GC 情况

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Options,选项,我们一般使用 -gcutil 查看gc情况 vmid,VM的进程号,即当前运行 ...

  2. Linux使用jstat命令查看jvm的GC情况

    2019独角兽企业重金招聘Python工程师标准>>> 命令格式 jstat命令命令格式: jstat [Options] vmid [interval] [count] 参数说明: ...

  3. Linux下通过jstat命令查看jvm的GC情况

    jstat命令可以查看堆内存各部分的使用量,以及加载类的数量.命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]  注意!!!:使用的jdk版本是jdk8. ...

  4. stat命令查看jvm的GC状况

    jstat命令查看jvm的GC状况 (以Linux为例) jstat命令能够查看堆内存各部分的使用量,以及加载类的数量.命令的格式以下:java jstat [-命令选项] [vmid] [间隔时间/ ...

  5. jstat查看JVM的GC情况

    jstat可以查看堆各部分的使用量,以及类加载的数量 jstat所有的参数 > jstat -options jstat -class pid # 显示ClassLoad相关信息 jstat - ...

  6. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

  7. jstat命令查看tomcat进程提示进程没找到(PID not found

    今天遇到了一个小问题,我想用jstat命令查看tomcat进程(PID=24493)的内存使用情况,命令如下:jstat -gc 24493. 然后就报错了,错误提示信息为 24493 not fou ...

  8. linux查看jvm参数命令,通过命令查看jvm参数

    4.1 查看堆详细信息:jmap -heap pid 4.2 查看当前堆中对象统计信息: jmap -histo pid 4.3 jmap -dump:format=b,file=dumpFileNa ...

  9. python远程监控jvm_python和jstat命令采集jvm数据导入zabbix监控-阿里云开发者社区

    利用python和jstat命令采集jvm数据 注:用法运行python jvcheck.py 变量如EC或E等 #coding=utf-8 #author=yangzai # 用jstat检查jvm ...

最新文章

  1. 计算机视觉还能撑多久?
  2. 第十七篇:信息抽取Information Extraction
  3. 面试官:支撑日活百万用户的高并发系统,应该如何设计其数据库架构?
  4. 神经网络结构设计指导原则——输入层:神经元个数=feature维度 输出层:神经元个数=分类类别数,默认只用一个隐层 如果用多个隐层,则每个隐层的神经元数目都一样...
  5. usockets / 编译 usockets 过程说明
  6. 在VC中 改变List列表中一行的颜色
  7. python ioc di_Sping(一)——IOC/DI
  8. esp定律手动nspack 3.7_ESP定律原理详解
  9. 【IntelliJ IDEA】添加一个新的tomcat,tomcat启动无法访问欢迎页面,空白页,404
  10. 一文读懂架构师都不知道的isinstance检查机制
  11. 查看HTML请求(request)中的标头(Headers)信息
  12. 数据库常用的sql语句大全--sql
  13. td 提示暂无数据图片同上
  14. oracle全量增量_数据同步:全量与增量
  15. 新手看Mockplus
  16. 深度学习机器学习面试题(理论基础)
  17. 扩散模型探索:DDIM 笔记与思考
  18. 企业数字化转型之传统IT架构改造
  19. Openmeetings开源视频部署
  20. java wmf 转 svg_java处理word公式(wmf格式转换成svg)

热门文章

  1. Glyphs 3 for mac(字体设计软件)
  2. python爬取某站上海租房图片
  3. checkra1n 已发布,支持 iOS 3 越狱
  4. 华硕AC86U路由器最佳设置(解决5G信号断流和米家设备掉线的问题)
  5. 自定义动画实现左右摇摆
  6. 虚拟机怎么安装geany_75 个最常用的 Linux 应用程序(2018 年)
  7. Zeppelin安装教程
  8. 贝格尔编排法之C++版
  9. 西南科技大学计算机综合大纲,西南科技大学(专业学位)计算机技术研究生考试科目和考研参考书目...
  10. hdu 6578 Blank dp求 给定区间中数字不同的方案数