root@ubuntu:/opt/tc/bex5/apache-tomcat/conf# jstat -gcutil 23441
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 18.06 88.29 52.47 96.23 92.79 969 11.958 17 4.096 16.054
root@ubuntu:/opt/tc/bex5/apache-tomcat/conf# jstat -gccause 28493
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC
19.54 0.00 8.57 31.62 96.25 92.79 1028 12.859 18 4.368 17.227 Allocation Failure No GC
Allocation Failure:
表明本次引起GC的原因是因为在年轻代中没有足够的空间能够存储新的数据了。
ParNew:
表明本次GC发生在年轻代并且使用的是ParNew垃圾收集器。ParNew是一个Serial收集器的多线程版本,会使用多个CPU和线程完成垃圾收集工作(默认使用的线程数和CPU数相同,可以使用-XX:ParallelGCThreads参数限制)。该收集器采用复制算法回收内存,期间会停止其他工作线程,即Stop The World。