java.lang.OutOfMemoryError: Java heap space
现象1:tomcate出现假死,tomcate开着,但终端连接不上,tomcate上无反应,需要重启tomcate一次到两次,后台有个c#监控程序,会监视tomcate,如果发现tomcate异常关闭,会让它自动重启,同时每天指定时间自动重启,但是有时就重启后不到半小时,所有业务链接不上。需要人工重启。是不是重启速度太快,还没有完全释放缓存?
在网上看到的方法,用了之后还有假死出现。
在catalina.bat的第一行增加:
set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
在catalina.sh的第一行增加:
JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
服务器的内存是32G,sql2008占掉10G,以上怎么设置大小,比较合理?
请协助!