JVM监控之垃圾回收统计

文章目录

  • 工具:jstat
    • 命令:-gcutil 垃圾回收统计

工具:jstat

Jstat是JDK自带的一个轻量级小工具。它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。

命令用法:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]
     注意:使用的jdk版本是jdk8。

命令:-gcutil 垃圾回收统计

jstat -gcutil -h5 25057 1000

含义:
查看堆空间的使用百分比
重点关注:FGC、FGCT
用法:
#先通过jps获取到java进程号25057
#-h5:每5行显示一次表头 1000:每1秒钟显示一次,单位为毫秒
FGC :从应用程序启动到采样时old代(全gc)gc次数
FGCT :从应用程序启动到采样时old代(全gc)gc所用时间(s)
S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
E:年轻代中Eden(伊甸园)已使用的占当前容量百分比
O:old代已使用的占当前容量百分比
M:元数据区已使用的占当前容量百分比
CCS:压缩类空间已使用的占当前容量百分比
YGC :从应用程序启动到采样时年轻代中gc次数
YGCT :从应用程序启动到采样时年轻代中gc所用时间(s)
GCT:从应用程序启动到采样时gc用的总时间(s)
参考:jvm 性能调优工具之 jstat 命令详解

你可能感兴趣的:(jvm,java,开发语言)