tomcat 内存溢出
发布日期:2021-08-13 06:10:15
浏览次数:1
分类:技术文章
本文共 1068 字,大约阅读时间需要 3 分钟。
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。 注意红色部分,如果加载的class太多就可能产生这个问题。 我也曾经遇到过这种问题,并且在博客中写过: 异常:java.lang.OutOfMemoryError: PermGen space http://yunzhu.iteye.com/blog/1035741 我遇到的这个问题,引起的原因是自定义ClassLoader重复加载了很多次相同的jar,所以只要避免重复加载同样的jar就可以解决问题了。 所以可能的原因有: 加载了太多的class 加载了太多的jar 重复加载了太多的jar 具体的解决方法: 1. 手动设置MaxPermSize的大小 修改 TOMCAT_HOME/bin/catalina.bat(Linux上为catalina.sh)文件, 在echo "using CATALINA_BASE:$CATALINA_BASE"上面加入这一行内容: Java代码 收藏代码 set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128m -XX:MaxPermSize=512m catalina.sh修改如下: Java代码 收藏代码 JAVA_OPTS="$JAVA_OPTS" -server -XX:PermSize=128m -XX:MaxSize=512m 2.修改 TOMCAT_HOME/bin/catalina.bat文件的内容:在 %_EXECJAVA% %JAVA_OPTS% 后面添加: -Xms=256m -Xmx512m 注意哦,前后有空格的 例如:%_EXECJAVA% %JAVA_OPTS% -Xms=256m -Xmx512m(空格),后面的内容不变 3. 可以考虑将相同的第三方jar文件拷贝到tomcat/shared/lib 目录下,这样可以减少jar文件重复占用内存的。
转载于:https://www.cnblogs.com/hy87/p/5982304.html
转载地址:https://blog.csdn.net/weixin_30677617/article/details/96582052 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月09日 15时38分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CAD - CAD 的 *.dwl 是什么文件?可以打开吗?
2021-06-30
医学小知识 - 注意!疫苗接种第二针不能这样打
2021-06-30
微博 - 如何修改微博昵称?
2021-06-30
程序人生 - 原来大公司的LOGO是这样生产出来的~
2021-06-30
GaussDB - 浅析华为高斯GaussDB
2021-06-30
LeetCode(数据库)- 有趣的电影
2021-06-30
程序人生 - 猫咪为啥有“白袜子”
2021-06-30
IDM - 如何去除浏览器下载浮动条?
2021-06-30
LeetCode(数据库)- 变更性别
2021-06-30
JavaWeb - 简单聊聊 GZIP 的压缩原理与日常应用
2019-04-27
程序人生 - 库克:苹果收取 30% 佣金很合理!
2019-04-27
Redis - Spring Boot Redis 使用 msgpack 作为序列化
2019-04-27
医学小知识 - 午睡和不午睡的人,长期下来有什么区别?睡多久才健康?答案来了
2019-04-27
面经 - 数据库基础面试题
2019-04-27
LeetCode(数据库)- 员工奖金
2019-04-27
LeetCode(数据库)- 游戏玩法分析 III
2019-04-27
程序人生 - 2020 各行业领域平均薪资什么水平?
2019-04-27
程序人生 - 新车牌,程序员们上车了吗?
2019-04-27
程序人生 - 2021浙A区域号牌限行规定(限行时间+限行路段+限行范围图)
2019-04-27