社区
Web 开发
帖子详情
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?
_Ricky_
2018-06-12 03:21:04
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?看了很多博客都是说增加PermSize大小,但是设置了没用,tomcat运行了5个项目
...全文
2752
9
打赏
收藏
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?
难道解决 PermGen space 内存溢出的办法,只能是加大最大值吗?看了很多博客都是说增加PermSize大小,但是设置了没用,tomcat运行了5个项目
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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/
内存溢出
_关于
PermGen
Space
内存溢出
解决
方案
内存溢出
分为Heap
Space
和
PermGen
Space
两种异常。正巧的是我这次就碰到了
PermGen
space
异常,为了
解决
这个异常花了我 半天的时间,所以今天写这个方案就是做一种笔记。刚开始碰到这个
内存溢出
的问题的时候,我一直没有去管他,因为开发时间紧我不得不放弃这些系统抛出的异常。废话不多说了,先来看看这次
内存溢出
到底是怎么一回事。启动tomcat没有问题,并且还能够访问,但是当你访问...
PermGen
space
内存溢出
解决
办法
部分内容摘自:http://blog.csdn.net/Crazy_Java1234/article/details/51554515运行JavaWeb项目的时候抛出异常:Exception in thread “main” java.lang.OutOfMemoryError:
PermGen
space
at java.lang.ClassLoader.defineClass1(Native M...
内存溢出
OutOfMemoryError:
PermGen
space
及其
解决
方法
PermGen
space
的全称是Permanent Generation
space
,是指内存的永久保存区域OutOfMemoryError:
PermGen
space
从表面上看就是内存益出,
解决
方法也一定是
加大
内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入
PermGen
space
区域,它和和存放Instance的Heap区域不同...
java
permgen
space
_
PermGen
space
内存溢出
解决
办法
服务启动后一段时间内,突然
内存溢出
:Exception in thread “main” java.lang.OutOfMemoryError:
PermGen
space
第一想的就是jar依赖是不是互相依赖导致的,后来发现并不是很快找到触发内存不够的那段代码,注释掉public void receivePrintResult() throws Exception {Properties prop...
tomcat
内存溢出
:
PermGen
space
解决
方法
最近集群服务器中的几台服务器在半夜自动重启tomcat后一段时间便都会报java.lang.OutOfMemoryError:
PermGen
space
。 习惯性的百度,得到的答案基本上都是统一的
解决
办法
: 手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章