JVM生产环境参数
2016-12-30 00:00
155 查看
GC
-XX:+UseConcMarkSweepGC 使用并发标志扫描收集器。使用ParNew+CMS+Serial Old的收集器组合进行内存回收。如果CMS收集器出现Concurrent Mode Failure,则Serial Old收集器将作为后备收集器。-XX:+UseCMSCompactAtFullCollection 设置CMS收集器在完成垃圾收集后是否要进行一次内存碎片整理。仅在使用CMS收集器是生效。默认启用
-XX:CMSMaxAbortablePrecleanTime=5000 当abortable-preclean阶段执行达到这个时间时才会结束
-XX:+CMSClassUnloadingEnabled 表示在使用CMS垃圾回收机制的时候是否启用类卸载功能。垃圾回收会清理持久代,移除不再使用的classes。这个参数只有在 UseConcMarkSweepGC 也启用的情况下才有用。默认不启用。
-XX:+UseCMSInitiatingOccupancyOnly 指定HotSpot总是使用-XX:CMSInitiatingOccupancyFraction的值作为old的空间使用率限制来启动CMS垃圾回收。如果没有使用-XX:+UseCMSInitiatingOccupancyOnly,那么HotSpot VM只是利用这个值来启动第一次CMS垃圾回收,后面都是使用HotSpot VM自动计算出来的值。
-XX:CMSInitiatingOccupancyFraction=80 设置CMS收集器在老年代空间被使用多少后出发垃圾收集,仅在使用CMS收集器是生效。默认68。
Heap
-XX:+HeapDumpOnOutOfMemoryError 在发生内存溢出异常时是否生成堆转储快照,关闭则不生成。默认关闭-XX:HeapDumpPath=${LOGGER_ROOT}/java.hprof
GC log
-verbose:gc-Xloggc:${LOGGER_ROOT}/gc.log
-XX:+PrintGCDetails 打印GC详细信息。默认关闭
-XX:+PrintGCDateStamps 打印GC停顿耗时。默认关闭
-Djava.awt.headless=true
-Dsun.net.client.defaultConnectTimeout=10000
-Dsun.net.client.defaultReadTimeout=30000
-XX:+DisableExplicitGC 参数作用是禁止代码中显示调用GC
相关文章推荐
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM生产环境参数实例及分析
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- java成长之路 JVM生产环境参数配置
- JVM系列四:生产环境参数实例及分析
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- JVM基础:生产环境参数实例及分析