tomcat 内存溢出怎么办

java.lang.OutOfMemoryError: PermGen space

意思是: tomcat 内存溢出

 

注:我的tomcat为5.5 的版本

1,查看tomcat当前使用的内存状态

    到tomcat的管理网页上找到 http://localhost:8080 运行后 找到   Administration  菜单下的 status然后进入

    http://localhost:81/manager/status Server Status 页面 在jvm栏里会看到

    Free memory: 222.54 MB Total memory: 254.12 MB Max memory: 508.06 MB  

    分别表示为:空袭内存,初始化内存大小 ,可以使用最大内存

2,如果修改tomcat的内存配置

    法一:(安装版的tomcat) 开始-> Apache Tomcat 5.0 -> Configure Tomcat

           

 

里设置值

设置完后,点击“确定”,并重启tomcat即可

法二:

 

里添加    -Xms256m -Xmx512m

  不过这个我试过 不可用

 

 

法三:好像是从配置文件里去修改,不过本人现在还没找到,如有知道的请告诉我一声

 

 

 

 

在tomcat中redeploy时出现outofmemory的错误.
可以有以下几个方面的原因:
1,使用了proxool,因为proxool内部包含了一个老版本的cglib.
2, log4j,最好不用,只用common-logging
3, 老版本的cglib,快点更新到最新版。
4,更新到最新的hibernate3.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值