jstat -gcutil 25444
jstat -gccause 25444S0 — Heap上的 Survivor space 0 区已使用空间的百分比S1 — Heap上的 Survivor space 1 区已使用空间的百分比E — Heap上的 Eden space 区已使用空间的百分比O — Heap上的 Old space 区已使用空间的百分比P — Perm space 区已使用空间的百分比YGC — 从应用程序启动到采样时发生 Young GC 的次数YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)FGC — 从应用程序启动到采样时发生 Full GC 的次数FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒) GCT 是YGCT 和FGCT的时间总和。
jstat -gcoldcapacity pid:old对象的信息及其占用量。
jstat -gcnewcapacity pid: new对象的信息及其占用量jstat -gcpermcapacity pid: perm对象的信息及其占用量。jstat -gcnew pid: new对象的信息jstat -gcold pid: old对象的信息。jstat -class 25917jstat -compiler pid:显示VM实时编译的数量等信息。jstat –gccapacity :可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。其他的可以根据这个类推, OC是old内纯的占用量。NGCMN 640.0
NGCMX 4992.0NGC 832.0S0C 64.0S1C 64.0EC 704.0OGCMN 1408.0OGCMX 60544.0OGC 9504.0OC 9504.0 OC是old内纯的占用量PGCMN 8192.0 PGCMN显示的是最小perm的内存使用量PGCMX 65536.0 PGCMX显示的是perm的内存最大使用量PGC 12800.0 PGC是当前新生成的perm内存占用量PC 12800.0 PC是但前perm内存占用量YGC 164FGC 6
from: