Linux下通过jstat命令查看jvm的GC情况
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:
jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]
注意!!!:使用的jdk版本是jdk8.
如果是在docker 部署project,要先进镜像内部才可以进行操作(docker exec -it 镜像名 /bin/bash)
java一定要配置在环境变量
注:图中 jstat 为jvm命令, 10664 为jvm的pid
(查看pid 命令 pgrep -l java【java为你的进程名】,或者 netstat -anp | grep java 也可以查出你的pid 以及进程信息)
类加载统计:
- Loaded:加载class的数量
- Bytes:所占用空间大小
- Unloaded:未加载数量
- Bytes:未加载占用空间
- Time:时间
编译统计
- 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:垃圾回收消耗总时间
文章转载自:http://www.cnblogs.com/yjd_hycf_space/p/7755633.html
转载于:https://www.cnblogs.com/ChoviWu/p/10069399.html
Linux下通过jstat命令查看jvm的GC情况相关推荐
- Linux 使用 jstat 命令查看 jvm 的 GC 情况
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Options,选项,我们一般使用 -gcutil 查看gc情况 vmid,VM的进程号,即当前运行 ...
- Linux使用jstat命令查看jvm的GC情况
2019独角兽企业重金招聘Python工程师标准>>> 命令格式 jstat命令命令格式: jstat [Options] vmid [interval] [count] 参数说明: ...
- jstat命令查看jvm的GC情况
jstat查看jvm的统计信息 1.centos7查看linux的java的pid ps -ef|grep java 结果: tomcat 19859 1 0 Oct21 ? 00:06:31 /us ...
- stat命令查看jvm的GC状况
jstat命令查看jvm的GC状况 (以Linux为例) jstat命令能够查看堆内存各部分的使用量,以及加载类的数量.命令的格式以下:java jstat [-命令选项] [vmid] [间隔时间/ ...
- [Linux] Linux下使用du命令查看空间使用情况
一.摘要 敬告,本文所有博客将迁移到博客园刘好念的博客!!!以后将逐渐弃用CSDN. 本文介绍了在linux下使用du命令查看文件夹所占空间大小的命令,包括查看当磁盘中所有文件占空间大小.前目录的所占 ...
- linux下使用free命令查看实际内存占用
linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free -m方式查看内存占用情况(兆为单位).而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内 ...
- linux cpu使用率1200%,linux下用top命令查看cpu利用率超过100%
今天跑了一个非常耗时的批量插入操作..通过top命令查看cpu以及内存的使用的时候,cpu的时候查过了120%..以前没注意..通过在top的情况下按大键盘的1,查看的cpu的核数为4核. 通过网上查 ...
- linux下使用free命令查看实际内存占用(可用内存)
linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free -m方式查看内存占用情况(兆为单位).而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内 ...
- linux下使用man命令查看系统调用
我在阅读<linux系统编程>以及查看网上关于系统函数的博客时,老是看到诸如"详细使用请查看man手册"等等.作为linux菜鸟,刚使用linux时,我们都知道可以用m ...
最新文章
- 我们为你精选了一份Jupyter/IPython笔记本集合 !(附大量资源链接)-下篇
- 部署Oracle数据库
- git上传超过100m大文件
- 如何用消息系统避免分布式事务?
- Python之路----------内置函数
- 监管升级,央行变相加息,贷款难还在继续
- angular - 如何运行在起来 - 使用nginx
- python运行系统_python执行系统命令的方法
- jsp的mysql数据库分页查询_Jsp如何实现分页功能(使用MySQL数据库)
- 翻译润色、论文英语修改、语法建议、3个软件-研究生必用
- 微软面试58道逻辑面试题
- DIV网页排版入门指南
- ng test 运行报错SassError: Can‘t find stylesheet to import, 导致case 一个都没有执行
- R语言生存分析:Cox回归
- 前端js 面试题 forEach 和 map 有什么区别?
- 通俗理解卡尔曼滤波(无人驾驶感知融合的经典算法)
- go redis incr的使用
- python3进阶篇(二)——深析函数装饰器
- python读取股票数据_python2自动读取股票数据示例
- 绷紧数据安全这根弦 数据安全法 实施参考发布
热门文章
- 【转】RunTime.getRunTime().addShutdownHook用法
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间。
- hdu 2594(kmp)
- ASP.net的PDF打印(水晶报表)[摘]
- 【Java从0到架构师】SpringBoot - SpringMVC
- 【Spring 持久层】Spring 与 Mybatis 整合
- 剑指offer01--二叉树的最近公共祖先
- 读书笔记_打开量化投资的黑箱11
- 会计考计算机哪些知识,2017会计从业考试《会计电算化》考点之计算机网络基本知识...
- 2018年入门python,推荐这样几本好书!