resin 部署两个工程

jing31 发布于 2010/09/18 10:43
阅读 885
收藏 1

resin单独部署工程A和工程B都没有问题。

但是在resin上同时部署A和B的时候,发现两个工程跑几分钟就挂了。

查看jvm的log,发现300毫秒就GC一次,而且errorlog里面出现

java.lang.OutOfMemoryError: PermGen space

看起来是内存溢出了。

我的resin的httpd.sh里面的启动参数是这样配置的,是不是不太合理啊?

args="-Xms1000M -Xmx1000M -J-server -J-Xss128k -J-XX:ThreadStackSize=256 -J-XX:MaxPermSize=46M -J-XX:PermSize=64M  

加载中
0
红薯
红薯

-XX:PermSize=xxxMB 最小尺寸,初始分配
-XX:MaxPermSize=xxxMB 最大允许分配尺寸,按需分配

你的配置中 MaxPermSize 居然小于 PermSize

把这两个值加大试试

-XX:PermSize=64MB
-XX:MaxPermSize=256MB

0
jing31
jing31

多谢红薯,这个方面研究比较少,多多指教啊~

我回去试验一下,看看结果再回来回报。

0
jing31
jing31

回报,经过修改,目前一切稳定。

看来确实是这个问题导致的。

多谢红薯。

返回顶部
顶部