概述
jstat
命令格式
jstat [options] vmid [interval] [count]
参数说明
- options:选项,一般是-gcutil、-gc查询gc的情况;
- vmid:vm的进程号,可以使用jps 或者ps -ef|grep 项目名获取
- interval:间隔时间,单位默认为毫秒
- count:打印次数,如果缺省则打印无数次
示例说明
jstat -gcutil pid time
获取pid:ps -ef|grep dmq
[root@iot5-test-3 2022-02]# jstat -gcutil 31521 5000
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.28 0.00 76.36 63.03 94.81 92.35 156 7.669 285 119.549 127.219
0.28 0.00 76.70 63.03 94.81 92.35 156 7.669 285 119.549 127.219
0.28 0.00 77.14 63.03 94.81 92.35 156 7.669 285 119.549 127.219
结果说明
显示内容结果说明:
S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
E:年轻代中Eden(伊甸园)已使用的占当前容量百分比
O:old代已使用的占当前容量百分比
P:perm代已使用的占当前容量百分比
M:method方法区已使用的占当前容量百分比
YGC(young GC count):从程序启动到采样时年轻代垃圾回收次数
YGCT(young GC time):从程序启动到采样时年轻代垃圾回收所用的时间(s)
FGC(full GC count):从程序启动到采样时old代(全gc)次数
FGCT:从程序启动到采样时old代所用的时间(s)
GCT:从应用程序启动到采样时所有gc用的总时间(s)
jstat -gc pid time
[root@iot5-test-3 2022-02]# jstat -gc 31521 5000
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
174592.0 174592.0 0.0 544.1 175104.0 9963.7 1048576.0 660965.9 114292.0 108156.2 14000.0 12929.8 157 7.697 285 119.549 127.247
174592.0 174592.0 0.0 544.1 175104.0 11747.9 1048576.0 660965.9 114292.0 108156.2 14000.0 12929.8 157 7.697 285 119.549 127.247
174592.0 174592.0 0.0 544.1 175104.0 12574.8 1048576.0 660965.9 114292.0 108156.2 14000.0 12929.8 157 7.697 285 119.549 127.247
结果说明
显示内容说明如下:
S0C(survivor 0 capcity):年轻代中第一个survivor(幸存区)的容量(KB)
S1C:年轻代中第二个survivor(幸存区)的容量(KB)
S0U(survivor 0 used):年轻代中第一个survivor目前已经使用的空间(KB)
S1U:年轻代中第二个survivor目前已经使用的空间(KB)
EC:年轻代中Eden(伊甸园)的容量(KB)
EU:年轻代中Eden目前已经使用空间(KB)
OC:Old代的容量(KB)
OU:Old代目前已经使用的空间(KB)
PC:Perm(永久代)的容量(KB)–java7及之前使用Perm名称,主要用来存储字节码,基本上不参与GC分配。
PU:Perm(永久代)目前已使用的空间(KB)–java7及之前使用Perm名称
MC:方法区的容量(KB)–java8之后叫做方法区和Perm类似,主要用来存储字节码,基本上不参与GC分配。
MU:方法区目前已使用的空间(KB)
CCSC(compress class space capcity):压缩类空间容量(KB)
CCSU:压缩空间目前已使用大小(KB)
YGC(young GC count):从程序启动到采样时年轻代垃圾回收次数
YGCT(young GC time):从程序启动到采样时年轻代垃圾回收所用的时间(s)
FGC(full GC count):从程序启动到采样时old代(全gc)次数
FGCT:从程序启动到采样时old代所用的时间(s)
GCT:从应用程序启动到采样时所有gc用的总时间(s)
jmap查看内存细节
参考
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/100149.html