hotspot 垃圾回收器配置
名称 |
描述 | 参数 |
Serial | 新生代收集器,单线程收集器,停顿时间长。试用与客服端,小内存 |
|
ParNew | 新生代并行收集器,Serial的多线程版本,可与CMS配合 | -XX:ParallelGCThreads=n 线程数,默认与cpu数一致 |
Parallel Scavenge | 新生代并行收集器,并ParNew 更关注吞吐量 |
-XX:MaxGCPauseMillis 控制最大垃圾收集时 间,大于0的毫秒数 -XX:GCTimeRatio 直接设置吞吐量大小,0-100,值越大,允许垃圾收集占用时间比例越大。 -XX:+UseAdaptiveSizePolicy 开关参数,开启后不需要设置新生代,新生代比例等参数 |
Serial Old | 老年代收集器,单线程,标记-整理 |
|
Parallel Old | 并行老年代收集器,与Parallel Scavenge 配合 |
|
CMS | 并发老年代收集器,标记-清除 |
-XX:+UseCMSCompactAtFullCollection 运行full gc 后整 理 -XX:CMSFullGCsBeforeCompaction 用于设置多少次Full Gc 后整理内存 |