配置项 | 意义 |
---|---|
-XX:CICompilerCount=3 | JVM最大并行编译线程数 |
-XX:ConcGCThreads=1 | GC并发阶段使用的线程数 |
-XX:+DisableExplicitGC | 禁止代码中显示调用GC |
-XX:G1HeapRegionSize=8388608 | 单位byte,此处是8M,设置的 G1 区域的大小。值是 2 的幂,范围是 1 MB 到 32 MB 之间。目标是根据最小的 Java 堆大小划分出约 2048 个区域。每个Region的状态不确定,可能是Eden区域,也可能是Old区域 |
-XX:G1ReservePercent=25 | 最小预留的堆空间比例,为了减小对象晋升失败的可能性 |
-XX:GCLogFileSize=134217728 | 设置滚动日志文件的大小,必须大于8k.当前写日志文件大小超过该参数值时,日志将写入下一个文件。单位byte,这里是128M。 |
-XX:+HeapDumpOnOutOfMemoryError | 当堆内存空间溢出时输出堆的内存快照。 |
-XX:HeapDumpPath=xxx | 参数表示生成DUMP文件的路径,也可以指定文件名称 |
-XX:InitialHeapSize=17179869184 | 最小堆大小 。16G |
-XX:InitiatingHeapOccupancyPercent=30 | 设置触发标记周期的 Java 堆 |