代码改变世界

JVM参数

2017-07-15 15:05  放作夥  阅读(173)  评论(0编辑  收藏  举报

从阿里开源的yugong这个项目里看到他的jvm参数用了这些,都记录下来。有空解析一下含义。也欢迎各位留言

JAVA_OPTS="-XX:-UseAdaptiveSizePolicy -XX:MaxTenuringThreshold=15 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError"

-XX:+DisableExplicitGC 禁止system.gc()

-XX:+HeapDumpOnOutOfMemoryError JVM会在遇到OutOfMemoryError时拍摄一个“堆转储快照”,并将其保存在一个文件中。

-XX:MaxTenuringThreshold,用于控制对象在新生代存活的最大次数