社区
Web 开发
帖子详情
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?
_Ricky_
2018-06-12 03:21:04
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?看了很多博客都是说增加PermSize大小,但是设置了没用,tomcat运行了5个项目
...全文
2689
9
打赏
收藏
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?看了很多博客都是说增加PermSize大小,但是设置了没用,tomcat运行了5个项目
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stacksoverflow
2018-06-13
打赏
举报
回复
为什么不把项目分开呢?做一个getway,分发到不同机器或不同端口。
qq_42448468
2018-06-13
打赏
举报
回复
GOOD XIEXIE
qq_41971844
2018-06-13
打赏
举报
回复
为什么不把项目分开呢?主要是修改永久区大小,加载太多jar包和文件,分配Tomcat内存不够了,垃圾回收器GC
oyljerry
2018-06-12
打赏
举报
回复
主要是修改永久区大小,然后就是去除无关的jar包。
maradona1984
2018-06-12
打赏
举报
回复
tomcat跑5个服务也是有点凶残,还不如单台服务器部署多个tomcat,至少互相影响的程度小 当然性能方面俺是没测试过的,但我想既然一个tomcat部署5个web估计也不会特别在意这方面
_Ricky_
2018-06-12
打赏
举报
回复
原因分析: 加载太多jar包和文件,分配Tomcat内存不够了,垃圾回收器GC 不会在主程序运行期对 PermGen space 进行清理。 解决方案: 1、修改Catalina.bat文件,增加jvm内存,设定最大的永久存续区的内存大小 2、将项目公共的jar包提取到lib目录,所有项目共享相同的jar类包,避免项目间重复reload相同的jar包
stacksoverflow
2018-06-12
打赏
举报
回复
首先理解方法区中放的时什么东西,然后把方法区的内容dump下来(jmap -permstat <pid>),分析一下到底是什么占内存。具体问题具体分析。 参照这片文章 http://cloudnoter.com/2017/05/07/JVM%E6%96%B9%E6%B3%95%E5%8C%BA-PermGen-%E5%86%85%E5%AD%98%E5%BF%AB%E9%80%9F%E9%A3%99%E5%8D%87%E9%97%AE%E9%A2%98/
eclipse
内存溢出
解决
办法
ermGen
space
的全称是Permanent Generation
space
,是指内存的永久保存区域OutOfMemoryError:
PermGen
space
从表面上看就是内存益出,
解决
方法也一定是
加大
内存。说说为什么会内存益出:这一部分 用于存放Class和Meta的信息,Class在被 Load的时候被放入
PermGen
space
区域,它和和存放Instance的 Heap区域不同,GC(Garbage Collection)不会在主程序运行期对
PermGen
space
进行清理,所以如果你的APP 会LOAD很多CLASS的话,就很可能出现
PermGen
space
错误。这种错误常见在web服务器对JSP进行pre compile的时候。 如果你的WEB APP下都用了大量的第三方jar, 其大小 超过了jvm默认的大小(4M)那么就 会产生此错误信息了。
解决
方法: 手动设置MaxPermSize大小 改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
解决
JVM中得
PermGen
spac问题
希望我得文档能帮助您
解决
问题,来吧,赶紧来看看这篇文档
jboss
内存溢出
原因
jboss
内存溢出
jboss
内存溢出
jboss
内存溢出
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
Tomcat给我的java.lang.OutOfMemoryError:
PermGen
内存溢出
_关于
PermGen
Space
内存溢出
解决
方案
内存溢出
分为Heap
Space
和
PermGen
Space
两种异常。正巧的是我这次就碰到了
PermGen
space
异常,为了
解决
这个异常花了我 半天的时间,所以今天写这个方案就是做一种笔记。刚开始碰到这个
内存溢出
的问题的时候,我一直没有去管他,因为开发时间紧我不得不放弃这些系统抛出的异常。废话不多说了,先来看看这次
内存溢出
到底是怎么一回事。启动tomcat没有问题,并且还能够访问,但是当你访问...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章