关于内存溢出jvm参数设置:
-Xms jvm初始heap内存
-Xmx jvm最大heap内存
当空闲堆内存空闲70%时,会自动调整heap内存为-Xms指定的内存,有人建议这两个值设为一致,即固定可以减少系统开销,有待验证。
-Xmn heap区新生代内存大小,建议heap内存的3/8
-Xss 一个进程栈大小,建议小系统128K 大系统256K
方法区(持久代) -XX:PermSize=512M XX:MaxPermSize=512M 有人建议这两个值设为一致
最后给个例子 生产环境tomcat设置:
-server -Xms 4096m -Xmx 4096m Xmn 2048m -XX:PermSize=512m XX:MaxPermSize=512m -Xss=128k