-gcpermcapacity:统计 gc时, permanent区 heap容量 示例 1 $ jstat -gc63765000 每5 秒一次显示进程号为6376 的 java进成的 GC情况,结果如下图: 1 $ jstat –gc2326420030 观察到倒数第三列是full gc 的次数 ,非常频繁,命令是每200ms进行采样,采样30次,FGC每增加一次进行了一次full gc ,同时进行了一次ygc...
- FGCT:从应用程序启动到采样时full GC所用的时间(秒) - CGC:从应用程序启动到采样时发生concurrent GC的次数 - CGCT:从应用程序启动到采样时concurrent GC所用的时间(秒) - GCT:从应用程序启动到采样时垃圾回收所用的总时间(秒) 示例: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 jstat-gc1S0CS1C...
8.jstat -gcpermcapacity pid perm对象的信息及其占用量。 9.jstat -class pid 显示加载class的数量,及所占空间等信息。 10.jstat -compiler pid 显示VM实时编译的数量等信息。 11.stat -printcompilation pid 当前VM执行的信息。 一些术语的中文解释: S0C:年轻代中第一个survivor(幸存区)的容量 (字节) S1C:...
YGC:从应用程序启动到采样时年轻代中gc次数 YGCT:从应用程序启动到采样时年轻代中gc所用时间(s) FGC:从应用程序启动到采样时old代(全gc)gc次数 FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s) GCT:从应用程序启动到采样时gc用的总时间(s) NGCMN:年轻代(young)中初始化(最小)的大小 (kb) NGCM...
其中,输出的指标解释如下: –Compiled:表示已编译方法的数量。 –Failed:表示编译失败的方法数量。 –Invalid:表示无效编译的方法数量。 –FailedType:表示编译失败的方法类型。 ### -gc 显示垃圾回收情况。 “` $ jstat -gc [ vmid [ interval [ count ] ] ] ...
jstat -gcold 12345 5. 分析并解释内存使用情况,给出结论或建议 根据jstat 命令的输出结果,你可以分析 Java 进程的内存使用情况。如果发现内存使用量过高或垃圾收集频繁,可能需要考虑调整 JVM 的内存配置或优化代码以减少内存使用。具体的优化建议可能包括增加堆内存大小、调整垃圾收集器、优化数据结构等。 请注意,以...
参数解释: Option — 选项,我们一般使用 -gcutil 查看gc情况 vmid — VM的进程号,即当前运行的java进程号 interval– 间隔时间,单位为秒或者毫秒 count — 打印次数,如果缺省则打印无数次 参数interval 和 count 代表查询间隔和次数,如果省略这两个参数,说明只查询一次。
首先使用jps命令在生产机器Linux上,找出Java进程的PID。接着就针对我们的Java进程执行:jstat -gc PID,这样就可以看到这个Java进程的内存和GC情况了。运行这个命令后会看到如下指标的信息: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 $ jstat-gc1170S0CS1CS0US1UECEUOCOUMCMUCCSCCCSUYGCYGCTFGCFGCTGCTS0C...
参数解释: Options — 选项,我们一般使用 -gcutil 查看gc情况 vmid — VM的进程号,即当前运行的java进程号 interval– 间隔时间,单位为秒或者毫秒 count — 打印次数,如果缺省则打印无数次 参数interval和count代表查询间隔和次数,如果省略这两个参数,说明只查询一次。假设需要每250毫秒查询一次进程5828垃圾收集状况,...