Linux系统下发布:
1.报错: Java.lang.OutOfMemoryError: Java heap space
java系统启动的缓存过大时候 在Tomcat的bin目录下有一个catalina.sh文件
在 cygwin=false 一行的前面加下面代码:
JAVA_OPTS="-Xms4096m -Xmx4096m -Xss1024K -XX:PermSize=640m -XX:MaxPermSize=256m -XX:+UseParNewGC"
可以参考 我的物理内存为8G 所以-Xms4096m -Xmx4096m 设置为物理内存的一半,如果缓存过大-Xms , -Xmx,还要更大倍数
通常要小于80%物理内存
2.报错: Java.lang.OutOfMemoryError: GC......
-XX:+UseParNewGC
本文介绍如何解决Linux系统下Java应用出现的内存溢出问题,通过调整Tomcat的catalina.sh文件中的JAVA_OPTS参数来控制Java堆内存大小,确保其不超过物理内存的80%,并给出了具体的配置示例。
2145

被折叠的 条评论
为什么被折叠?



