天天看點

Tomcat啟動 java.lang.OutOfMemoryError

在catalina.bat中添加

1.java heap space

set java_opts=-server -xms256m -xmx512m -xx:maxnewsize=256m

2.permgen space  記憶體的永久儲存區域,這塊記憶體主要是被jvm存放class和meta資訊的,class在被loader時就會被放到permgen space中,  

exception in thread "containerbackgroundprocessor[standardengine[catalina]]"  

web app下都用了大量的第三方jar, 其大小超過了jvm預設的大小(4m)那麼就會産生此錯誤資訊了

set java_opts=-server -xx:permsize=64m -xx:maxpermsize=128m

綜合配置如下:

set java_opts=-server -xms512m -xmx1024m -xx:maxnewsize=512m -xx:permsize=64m -xx:maxpermsize=128m