jstat [Options] vmid [interval] [count]
Options — 选项,我们一般使用 -gcutil 查看gc情况
vmid — VM的进程号,即当前运行的java进程号
interval – 间隔时间,单位为秒或者毫秒
Options — 选项,我们一般使用 -gcutil 查看gc情况
vmid — VM的进程号,即当前运行的java进程号
interval – 间隔时间,单位为秒或者毫秒
count — 打印次数,如果缺省则打印无数次
显然M 和 CCS 和 之前版本不一样
从JDK8开始,永久代(PermGen)不存在了,取而代之的是一个称为Metaspace的存储空间,即这里的M,Metaspace使用的是本地内存,而不是堆内存,也就是说在默认情况下Metaspace的大小只与本地内存大小有关。
引入类指针压缩空间(Compressed Class Pointer Space)
S0 — Heap上的 Survivor space 0 区已使用空间的百分比
S1 — Heap上的 Survivor space 1 区已使用空间的百分比
E — Heap上的 Eden space 区已使用空间的百分比
O — Heap上的 Old space 区已使用空间的百分比
M — 元空间已使用空间的百分比
YGC — 从应用程序启动到采样时发生 Young GC 的次数
YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)
FGC — 从应用程序启动到采样时发生 Full GC 的次数
FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)
GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒)
YGC和FGC 次数增加 触发了GC Eden区使用百分比增加,Old区使用百分比增加。回收正常。