Linux使用jstat命令查看jvm的GC情况
Linux使用jstat命令查看jvm的GC情况
http://www.open-open.com/lib/view/open1390916852007.html
http://www.aiuxian.com/article/p-2032660.html
http://blog.csdn.net/u011202334/article/details/51498108
Options,选项,我们一般使用 -gcutil 查看gc情况 vmid,VM的进程号,即当前运行的java进程号 interval,间隔时间,单位为秒或者毫秒 count,打印次数,如果缺省则打印无数次
通常运行命令如下:
jstat -gc 12538 5000
即会每5秒一次显示进程号为12538的java进成的GC情况,
显示内容如下图:
jstat -gcutil 28363 1s
jstat -gccause pid 1 每格1毫秒输出结果
jstat -gccause pid 2000 每格2秒输出结果
jstat -gccause pid 2000 每格2秒输出结果
1
|
<br><br>jstat -gc 21711 250 4<br>vmid是虚拟机ID,在Linux /Unix 系统上一般就是进程ID。interval是采样时间间隔。count是采样数目。比如下面输出的是GC信息,采样时间间隔为250ms,采样数为4 |
说明
1
2
3
4
5
6
7
|
S0C、S1C、S0U、S1U:Survivor 0 /1 区容量(Capacity)和使用量(Used) EC、EU:Eden区容量和使用量 OC、OU:年老代容量和使用量 PC、PU:永久代容量和使用量 YGC、YGT:年轻代GC次数和GC耗时 FGC、FGCT:Full GC次数和Full GC耗时 GCT:GC总耗时<br><br> |
显示内容说明如下(部分结果是通过其他其他参数显示的,暂不说明):
S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
EC:年轻代中Eden(伊甸园)的容量 (字节)
EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)
OC:Old代的容量 (字节)
OU:Old代目前已使用空间 (字节)
PC:Perm(持久代)的容量 (字节)
PU:Perm(持久代)目前已使用空间 (字节)
YGC:从应用程序启动到采样时年轻代中gc次数
YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
FGC:从应用程序启动到采样时old代(全gc)gc次数
FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT:从应用程序启动到采样时gc用的总时间(s)
NGCMN:年轻代(young)中初始化(最小)的大小 (字节)
NGCMX:年轻代(young)的最大容量 (字节)
NGC:年轻代(young)中当前的容量 (字节)
OGCMN:old代中初始化(最小)的大小 (字节)
OGCMX:old代的最大容量 (字节)
OGC:old代当前新生成的容量 (字节)
PGCMN:perm代中初始化(最小)的大小 (字节)
PGCMX:perm代的最大容量 (字节)
PGC:perm代当前新生成的容量 (字节)
S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
E:年轻代中Eden(伊甸园)已使用的占当前容量百分比
O:old代已使用的占当前容量百分比
P:perm代已使用的占当前容量百分比
S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节)
S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节)
ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)
DSS:当前需要survivor(幸存区)的容量 (字节)(Eden区已满)
TT: 持有次数限制
MTT : 最大持有次数限制
作者:Agoly 出处:https://www.cnblogs.com/qmfsun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
【推广】
免费学中医,健康全家人
原文地址:https://www.cnblogs.com/musen/p/15246130.html
- 推荐文章
- 监控存储过程执行
- SQL之ASCLL码
- JAVA_SSM框架入门-尚硅谷SSM框架实战学习笔记(SSM整合配置)
- JAVA_SSM框架入门-尚硅谷SSM框架实战学习笔记(项目基础环境搭建)
- 解析AndroidProject 可设置宽高比的Layout
- 解析AndroidProject 引导页 GuideActivity
- 解析AndroidProject 启动闪屏页动画 lottie json动画
- 圆角图片2 RoundedBitmapDrawable 加载本地图片
- 解析AndroidProject 加载圆角图片 GlideApp加载网络图片
- 有关前端传参给后端List<Integer>参数接收问题 NumberFormatException: For input string: ""
- css :not()选择器使用
- 性能测试之nginx瓶颈优化
- 上海高中信息技术选修1 算法初步目录
- 天天快乐编程集训队2021暑假训练-0812-搜索题解
- 天天快乐编程集训队2021暑假训练-0810-数据结构题解
- 天天快乐编程集训队2021暑假训练-0807-模拟题解
- 天天快乐编程集训队2021暑假训练-0805-结构体题解
- 天天快乐编程集训队2021暑假训练-0804-字符串题解
- 天天快乐编程集训队2021暑假训练-0802-贪心题解
- access.log手动删除后不再增加更新,
- Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
- 分布式架构2:Nginx下Session存储
- 分布式架构3:MySQL集群(Mysql Cluster7.5.5)
- 分布式架构1:Nginx实现负载均衡
- Oracle 触发器记录
- [Deprecation Notice] 本博客弃用, 迁移至新博客
- KM算法 O(n^3)最大权完美匹配
- Python 学习笔记(附 Pytorch)
- 你一定看的懂的:vlan与交换机端口的三种模式access,trunk和hybrid
- Git代码回滚