jstat-gc命令详解 1. 基本功能和用途 jstat是JDK自带的监控工具,主要用于监控Java虚拟机(JVM)的性能和资源使用情况。jstat -gc命令特别用于监控Java堆内存的使用情况和垃圾回收(GC)活动。通过该命令,开发者可以了解JVM的内存使用情况,包括新生代、老年代、永久代(在Java 8及以后的版本中,永久代被元空间Metaspace取代...
-class:监控类装载、卸载的数量,以及类装载器的总耗时。-gc:监控与垃圾收集相关的堆空间统计信息。-gccapacity:监控各个区域的大小。-gccause:监控垃圾收集的相关信息,包括上一次GC和当前(如果有)的GC原因。三、使用示例 jstat使用示例详解 首先,我们需要一个Java进程的ID。我们可以通过jps命令(Java的一种工...
GCT:从应用程序启动到采样时用于垃圾回收的总时间(单位秒) 如果Full GC次数过多,可能需要分析代码以定位问题。 -class:显示类加载器的行为统计信息。 -compiler:显示HotSpot JIT编译器的行为统计信息。 -gc:显示垃圾回收堆的行为统计信息。 -gccapacity:显示各个垃圾回收代的容量和相应的空间统计信息。 -printcompilati...
3、统计引起垃圾回收的事件jstat -gccause jstat -gccause 1994 1000 参数详解: S0:幸存1区当前使用比例 S1:幸存2区当前使用比例 E:伊甸园区使用比例 O:老年代使用比例 M:元空间使用比例 CCS:压缩类使用比例 YGC:年轻代垃圾回收次数 YGCT:年轻代垃圾回收所用的时间 FGC:老年代垃圾回收次数 FGCT:老年代垃圾回...
【jvm系列】jstat选项用法示例详解 概述 描述 选项 通用选项 输出选项 -statOption -h n -t -JjavaOption 统计选项和输出 -class 选项 -compiler 选项 -gc 选项 -gccapacity 选项 -gccause 选项 -gcnew 选项 -gcnewcapacity 选项 -gcold 选项 -gcoldcapacity 选项 -gcmetacapacity 选项 -gcutil 选项 -printcom...
-gc选项 S0C:年轻代中第一个Survivor区的容量,单位为KB。 S1C:年轻代中第二个Survivor区的容量,单位为KB。 S0U:年轻代中第一个Survivor区已使用大小,单位为KB。 S1U:年轻代中第二个Survivor区已使用大小,单位为KB。 EC:年轻代中Eden区的容量,单位为KB。
l gcoldcapacity (老区大小) l gcpermcapacity (永久区大小) l gcutil (GC统计汇总) l printcompilation (HotSpot编译统计) 1、jstat –class<pid> : 显示加载class的数量,及所占空间等信息。 显示列名 具体描述 Loaded 装载的类的数量 Bytes 装载类所占用的字节数 Unloaded 卸载类的数量 Bytes 卸载类的字节数...
jstat详解 jstat1. jstat -gc pid可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。2.jstat -gccapacity pid可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX...
命令jstat -gc 1 表示每隔1毫秒就输出一行结果。 第一行表示在应用程序启动后第一次采样时,各个内存区域和垃圾回收的情况。 例如,你可以看到: S0C是0.0,表示survivor space 0没有分配任何空间; S1C是4096.0,表示survivor space 1分配了4096 KB的空间; ...
jstat是jdk的内置命令,用于监控jvm内存及gc活动的工具 用法如下: jstat - [-t] [-h<lines>] <vmid> [<interval> [<count>]] -t :代表时间粗 -h<lines>:即-h跟数字,代表隔几行显示标题 vmid :代表vm进程id interval:代表监控间隔时间段,默认毫秒做单位 count:代表...