可以查看以下信息 [jdk基于1.8]

1、类装载

2、垃圾收集

3、JIT编译

 

一、类装载

jstat查看JVM统计信息

返回参数的含义

jstat查看JVM统计信息

 

 

二、垃圾收集

jstat -gc 5579 1000

每一秒显示进程号为5579的java进程GC情况 

jstat查看JVM统计信息

 

-gc的输出结果含义

jstat查看JVM统计信息

PC、PU: 永久代GC次数和耗时

 

S0C:年轻代中第一个survivor(幸存区)的容量 (字节)         
S1C:年轻代中第二个survivor(幸存区)的容量 (字节)         
S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)         
S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)   
      
EC:年轻代中Eden(伊甸园)的容量 (字节)         
EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)         
OC:Old代的容量 (字节)         
OU:Old代目前已使用空间 (字节)         
PC:Perm(持久代)的容量 (字节)         
PU:Perm(持久代)目前已使用空间 (字节)         
YGC:从应用程序启动到采样时年轻代中gc次数         
YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)         
FGC:从应用程序启动到采样时old代(全gc)gc次数         
FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)         
GCT:从应用程序启动到采样时gc用的总时间(s)         
NGCMN:年轻代(young)中初始化(最小)的大小 (字节)         
NGCMX:年轻代(young)的最大容量 (字节)         
NGC:年轻代(young)中当前的容量 (字节)         
OGCMN:old代中初始化(最小)的大小 (字节)         
OGCMX:old代的最大容量 (字节)         
OGC:old代当前新生成的容量 (字节)         
PGCMN:perm代中初始化(最小)的大小 (字节)         
PGCMX:perm代的最大容量 (字节)           
PGC:perm代当前新生成的容量 (字节)         
S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比         
S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比         
E:年轻代中Eden(伊甸园)已使用的占当前容量百分比         
O:old代已使用的占当前容量百分比         
P:perm代已使用的占当前容量百分比         
S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节)         
S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节)         
ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)         
DSS:当前需要survivor(幸存区)的容量 (字节)(Eden区已满)         
TT: 持有次数限制         
MTT : 最大持有次数限制

 

 

 

 

JVM的内存结构

jstat查看JVM统计信息

 

 

三、查看JIT编译

-compiler

-printcompilation

 

jstat -compiler 5579

jstat查看JVM统计信息

返回的含义

jstat查看JVM统计信息

 

相关文章:

  • 2021-10-31
  • 2021-12-19
  • 2022-01-16
  • 2021-07-28
  • 2021-11-06
  • 2022-12-23
  • 2021-08-31
  • 2021-04-12
猜你喜欢
  • 2021-06-06
  • 2021-11-25
  • 2021-10-09
  • 2021-11-28
相关资源
相似解决方案