|
java.lang.OutOfMemoryError: PermGen space
意思是: tomcat 内存溢出
注:我的tomcat为5.5 的版本
1,查看tomcat当前使用的内存状态
到tomcat的管理网页上找到 http://localhost:8080 运行后 找到Administration 菜单下的 status, 然后进入
http://localhost:81/manager/statusServer 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
<!--StartFragment -->
在<!--StartFragment --> 里设置值
设置完后,点击“确定”,并重启tomcat即可
法二:
<!--StartFragment -->
里添加 -Xms256m -Xmx512m
不过这个我试过不可用
法三:好像是从配置文件里去修改,不过本人现在还没找到,如有知道的请告诉我一声
在tomcat中redeploy时出现outofmemory的错误.
可以有以下几个方面的原因:
1,使用了proxool,因为proxool内部包含了一个老版本的cglib.
2, log4j,最好不用,只用common-logging
3, 老版本的cglib,快点更新到最新版。
4,更新到最新的hibernate3.2 |
|
|