JVM参数总结 笔记记录
- JVM-栈相关
- JVM-方法区(元空间)相关
- JVM-堆相关
JVM-栈相关
- .-XX:ThreadStackSize=1M
-Xss1m 上面的简写形式【设置栈的大小】
JVM-方法区(元空间)相关
- -XX:MaxMetaspaceSize=10m 【设置最大元空间大小】
JVM-堆相关
- -XX:MaxHeapSize=10m
-Xmx10m 上面的简写形式 【最大堆空间】- -XX:-UseGCOverheadLimit 【JVM 的一个 故障保护机制开关,当 JVM 检测到 GC 占用过多时间(超过 98%)但回收效果极差(释放内存 < 2%)时,抛出 OutOfMemoryError: GC Overhead Limit Exceeded 错误,防止应用陷入无限 GC】
- -XX:-UseCompressedClassPointers 【禁用压缩类指针】
- -XX:+PrintStringTableStatistics 【打印字符串常量池的统计信息】
- -XX:+PrintGCDetails -verbose:gc 【打印GC信息】
- -XX:StringTableSize=200000 【调整字符串常量池StringTable的大小】
- -XX:+DisableExplicitGC 【禁用显式的垃圾回收】如:System.gc();Full GC不光回收新生代还回收老年代,会造成程序暂停时间比较长。