虚拟机最佳参数设置
参数 | 描述 | 示例值 |
---|---|---|
-Xms | 设置JVM启动时的初始堆内存大小 | -Xms512m |
-Xmx | 设置JVM最大堆内存大小 | -Xmx2048m |
-Xmn | 设置新生代内存大小 | -Xmn512m |
-XX:NewRatio | 设置年轻代与老年代的比例 | -XX:NewRatio=2 |
-XX:SurvivorRatio | 设置新生代中Survivor区域的比例 | -XX:SurvivorRatio=8 |
-XX:+UseParallelGC | 使用并行垃圾回收器 | |
-XX:+UseG1GC | 使用G1垃圾回收器 | |
-XX:MaxGCPauseMillis | 设置最大的停顿时间 | -XX:MaxGCPauseMillis=200 |
-XX:MaxTenuringThreshold | 设置对象在晋升到老年代之前的年龄 | -XX:MaxTenuringThreshold=15 |
-XX:+PrintGCDetails | 打印详细的垃圾回收日志 | |
-XX:+PrintGCDateStamps | 在日志中包含时间戳 | |
-Xdebug | 开启远程调试 | |
-agentlib:jdwp=transport=dt_socket,address=8000,suspend=n | 设置远程调试监听端口 |