#30549是pid,2000是打印的间隔毫秒数,30是分割条数
jstat -gcutil -t 30549 2000 30
Timestamp S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
1214.2 0.00 72.33 37.78 14.40 95.41 92.69 9 0.137 2 0.149 0.286
1216.2 0.00 72.33 37.78 14.40 95.41 92.69 9 0.137 2 0.149 0.286
Timstamp 程序启动时间
M: Metaspace utilization as a percentage of the space's current capacity. 元空间
CCS:Compressed class space utilization as a percentage. 压缩类空间利用率为百分比。
YGC: youngGC次数
YGCT: youngGC总花费时间
FGC: FullGC次数
FGCT: FullGC总花费时间
GCT: 垃圾回收总时间。
显示java进程内存使用的相关信息
jmap pid #打印内存使用的摘要信息
jmap –heap pid #java heap信息
jmap -histo:live pid #统计对象count ,live表示在使用
jmap -histo pid > xxx.txt #打印比较简单的各个有多少个对象占了多少内存的信息
jmap -dump:format=b,file=xxx.dat pid #将内存使用的详细情况输出到xxx.dat 文件