社区
Web 开发
帖子详情
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?
_Ricky_
2018-06-12 03:21:04
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?看了很多博客都是说增加PermSize大小,但是设置了没用,tomcat运行了5个项目
...全文
2694
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
内存溢出
解决
办法
为了防止
PermGen
Space
内存溢出
,可以通过调整JVM启动参数来手动设置
PermGen
Space
的
最大值
。常用的命令行参数如下: ``` -Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m ``` 这里 `-Xms256m` ...
解决
JVM中得
PermGen
spac问题
解决
JVM 中的
PermGen
space
问题
PermGen
space
(Permanent Generation
space
)是 JVM 中的一块永久保存区域,用于存放 Class 和 Meta 信息。当应用程序加载 Class 时,Class 就会被放入
PermGen
space
区域中,...
jboss
内存溢出
原因
1. **
PermGen
Space
(永久代)
内存溢出
**:当JVM的永久代空间不足时,会抛出`java.lang.OutOfMemoryError:
PermGen
space
`异常。 2. **Heap
Space
(堆空间)
内存溢出
**:当JVM的堆空间不足时,会抛出`java.lang....
内存溢出
_关于
PermGen
Space
内存溢出
解决
方案
内存溢出
分为Heap
Space
和
PermGen
Space
两种异常。正巧的是我这次就碰到了
PermGen
space
异常,为了
解决
这个异常花了我 半天的时间,所以今天写这个方案就是做一种笔记。刚开始碰到这个
内存溢出
的问题的时候,我一直...
解决
eclipse报
PermGen
space
内存溢出
异常的问题
PermGen
space
的全称是Permanent Generation
space
,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到
PermGen
space
中,它和存放类实例(Instance)的Heap区域不同,GC...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章