JVM 参数(JDK8)
官方文档:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BGBCIEFC
-X :非标准选项
-XX:非稳定选项
在选项名前用 “+” 或 “-” 表示开启或关闭特定的选项,例:
-XX:+UseCompressedOops:表示开启 压缩指针
-XX:-UseCompressedOops:表示关闭 压缩指针
1.堆分配参数
-Xmn10M:设置新生代区域大小为10M
-XX:NewSize=2M:设置新生代初始大小为2M
-XX:MaxNewSize=2M:设置新生代最大值为2M
- - ##(如果以上三个同时设置了,谁在后面谁生效。生产环境使用-Xmn即可,避免抖动)
-Xms128M:设置java程序启动时堆内存128M(默认为物理内存1/64,且小于1G)
-Xmx256M:设置最大堆内存256M,超出后会出现 OutOfMemoryError(默认为物理内存1/64,且小于1G)
- - ##(生产环境 -Xms 与