JVM内存溢出问题查询方式

一、 使用 jps 命令查看配置了JVM的服务
jps


image

标红部分是进程号

二、查看某个进程JVM的GC使用情况
jstat -gc 71614 5000

jstat -gc 进程号 刷新时间

image
  • S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
  • S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
  • S0U :年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
  • S1U :年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
  • EC :年轻代中Eden(伊甸园)的容量 (字节)
  • EU :年轻代中Eden(伊甸园)目前已使用空间 (字节)
  • OC :Old代的容量 (字节)
  • OU :Old代目前已使用空间 (字节)
  • MC:metaspace(元空间)的容量 (字节)
  • MU:metaspace(元空间)目前已使用空间 (字节)
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • YGCT :从应用程序启动到采样时年轻代中gc所用时间(s)
  • FGC :从应用程序启动到采样时old代(全gc)gc次数
  • FGCT :从应用程序启动到采样时old代(全gc)gc所用时间(s)
  • GCT:从应用程序启动到采样时gc用的总时间(s)

三、查看服务类加载情况
jstat -class 71614 1000
jstat -class 进程号 刷新时间

image.png

类加载情况

四、jvisualvm
jvisualvm
jvisualvm命令,工具查看对应内存使用情况,dump文件

你可能感兴趣的:(JVM内存溢出问题查询方式)