* 垃圾回收器
* 1. Serial Garbage Collector
*
* 2. Parallel Garbage Collector(默认垃圾回收器)
*
* 3. CMS Garbage Collector
* -XX:+UseConcMarkSweepGC 开启CMS垃圾回收器
* -XX:+UseCMSCompactAtFullCollection 参数可以使 CMS在垃圾收集完成后,进行一次内存碎片整理。内存碎片的整理并不是并发进行的。
* -XX:CMSFullGCsBeforeCompaction 参数可以用于设定进行多少次 CMS 回收后,进行一次内存压缩。
*
* 4. G1 Garbage Collector
* 1. Serial Garbage Collector
*
* 2. Parallel Garbage Collector(默认垃圾回收器)
*
* 3. CMS Garbage Collector
* -XX:+UseConcMarkSweepGC 开启CMS垃圾回收器
* -XX:+UseCMSCompactAtFullCollection 参数可以使 CMS在垃圾收集完成后,进行一次内存碎片整理。内存碎片的整理并不是并发进行的。
* -XX:CMSFullGCsBeforeCompaction 参数可以用于设定进行多少次 CMS 回收后,进行一次内存压缩。
*
* 4. G1 Garbage Collector
* */
http://ifeve.com/useful-jvm-flags-part-8-gc-logging/
解决如果能够分析垃圾回收日志。
修改文件catalian.sh /catalina.bat
-XX:-PrintGC
-XX:-PrintGCDetails