Linux系统发布java系统缓存过大启动Tomcat报错解决办法
2017-07-12 10:39
1146 查看
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
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系统下启动tomcat报错【java.util.prefs.BackingStoreException: Couldn't get file lock】的解决方法
- linux下启动tomcat的时候提示java.net.UnknownHostException的解决办法
- tomcat使用cookies缓存的时候中文报错解决办法 java.lang.IllegalArgumentException: Control character in cookie value or attribute.
- java在linux系统下开机启动无法使用sudo命令的原因及解决办法
- linux下启动tomcat的时候提示java.net.UnknownHostException的解决办法
- windows与linux双系统直接删除Linux后无法启动的解决办法
- Tomcate 启动异常,java.net.BindException: Address already in use: JVM_Bind:80的解决办法
- Linux64位系统下WTK无法启动的问题解决办法
- Linux系统非ROOT用户80端口不能启动tomcat问题的变通办法——通过Iptables端口转发
- Linux下tomcat的catalina.out文件过大,以及目录更改解决办法
- 关于linux下tomcat启动出现cannot find ./catalina.sh以及cannot find setclasspath问题的解决办法
- 【转】Linux系统sendmail启动速度慢的解决办法
- 在windowsxp系统内删除linux系统分区后出现grub error 22系统无法启动的解决办法
- Linux文件系统破坏,导致系统无法启动解决办法
- Linux启动eclipse报错找不到java环境解决方法
- eclipse 启动 tomcat 报was not found on the java.library.path 错误的解决办法
- Linux系统非ROOT用户80端口不能启动tomcat问题的变通办法——通过Iptables端口转发
- tomcat 6 发布应用后,访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法。
- tomcat 6 发布应用后,访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法。
- 关于linux系统无法启动,提示Give root password for maintenace的解决办法