jstat命令

2023-11-14

1.简介

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

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

2.常用选项示例

1.jstat -class pid

jstat -class 1403
类加载统计:

Loaded  Bytes  Unloaded  Bytes     Time   
 34305 61887.9       72   101.6      38.45

Loaded:加载class的数量
Bytes:所占用空间大小
Unloaded:未加载数量
Bytes:未加载占用空间
Time:时间

2.jstat -gc pid

jstat -gc 1403 1000 10
垃圾回收统计,每1000ms打印一次,共打印10次。
单位是kb。
在这里插入图片描述

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

3.jstat -gcutil pid

jstat -gcutil 1403 1000 10
垃圾回收统计,每1000ms打印一次,共打印10次。
单位是百分比。
在这里插入图片描述

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

4.其他命令

堆内存分配统计:
jstat -gccapacity pid

在这里插入图片描述
新生代内存分配统计:
jstat -gcnewcapacity pid
老年代内存配统计:
jstat -gcoldcapacity pid
元空间内存分配统计:
jstat -gcmetacapacity pid

新生代垃圾回收统计:
jstat -gcnew pid
老年代垃圾回收统计:
jstat -gcold pid

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jstat命令 的相关文章

随机推荐