JVM参数解析
2021-08-31 15:00:06 12 举报
AI智能生成
jvm的常用参数设置及含义解析
作者其他创作
大纲/内容
G1垃圾收集器相关参数
-XX:G1MaxNewSizePercent
G1垃圾收集器时,新生代的最大占比,最多是60%
-XX:G1NewSizePercent
G1垃圾收集器时,设置新生代初始占比,默认是5%
-XX:+UseG1GC
使用G1垃圾收集器
-XX:InitiatingHeapOccupancyPercent
老年代超过这个值时会触发混合回收,默认是45%
-XX:MaxGCPauseMills
垃圾收集最大停顿时间,默认200ms
-XX:+UseParNewGC
年轻代使用ParNew垃圾收集器
-XX:+UseConcMarkSweepGC
老年代使用cms垃圾收集器
-XX:+PrintGCDetails
打印详细的GC日志
-XX:+PrintGCTimeStamps
打印每次GC发生的时间
-Xloggc:gc.log
将gc日志写入磁盘文件gc.log
-XX:SurvivorRatio
Eden区占新生代的大小,默认是8
-XX:PermSize
永久代的大小
-XX:MaxPermSize
永久代的最大大小
-Xss
线程的栈内存
-Xms
堆的最小大小
JDK1.8中,使用-XX:InitialHeapSize设置
-Xmx
堆的最大大小
JDK1.8,使用-XX:MaxHeapSize设置
-Xmn
堆的新生代大小
JDK1.8使用两个参数表示
-XX:NewSize表示新生代的初大小
-XX:MaxNewSize表示新生代最大大小
-XX:MaxTenuringThreshold
新生代对象经过多少次垃圾回收后进入老年代,默认是15
-XX:PretenureSizeThreshold
超过这个大小的对象直接分配在老年代,单位是字节
-XX:HandlePromotionFailure
开启老年代空间担保机制,在JDK1.6后就被废弃了
-XX:CMSInitiatingOccupancyFaction
老年代内存使用超过这个比例时触发full gc
0 条评论
下一页