JVM GC信息查看内存使用情况查看

Posted 抓手

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM GC信息查看内存使用情况查看相关的知识,希望对你有一定的参考价值。

系统资源整体使用情况

top

 

内存的使用情况

jmap -histo <pid>
jmap -histo:live <pid> | grep <关键字> | head -100


[C    表示char[],一般与String对象相关,因为String其实就是基于char数组实现的
[S    表示short[]
[I    表示int[]
[B    表示byte[]
[Z    表示boolean[]
[J    表示long[]
[F    表示float[]
[D    表示double[]
[II    表示int[][]
[Ljava.lang.Object    表示java.lang.Object类型的数组
[Ljava.lang.String    表示java.lang.String类型的数组 

垃圾回收统计

jstat -gcutil <pid> 10000

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

JVM调优案例:

18.jvm调优工具及案例分析 - 盛开的太阳 - 博客园

GC问题排查:

线上服务的FGC问题排查,看这篇就够了!-阿里云开发者社区

以上是关于JVM GC信息查看内存使用情况查看的主要内容,如果未能解决你的问题,请参考以下文章

Linux查看某个服务JVM的GC和堆内存使用情况

怎么查看GC 及jvm配置

jstat命令查看jvm的GC情况 (以Linux为例)

jvm相关参数及java内存调优常用命令方法

jstat命令查看jvm的GC情况

java的jvm调优相关工具——jvm调优GC压测linux命令