PermSize 设置过小对性能的影响(OutOfMemoryError:PermGen spac)
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,【现象】:应用更新新版本后,其中一台机出现了较多的重启现象。【原因分析】:分析应用日志,发现有OutOfMemoryError:PermGen space,此报错说明 PermSize 设置过小,没有
千家信息网最后更新 2025年12月03日PermSize 设置过小对性能的影响(OutOfMemoryError:PermGen spac)
【现象】:应用更新新版本后,其中一台机出现了较多的重启现象。
【原因分析】:
分析应用日志,发现有OutOfMemoryError:PermGen space,此报错说明 PermSize 设置过小,没有足够的内存使用。
【解决方案】:
修改JVM配置,配置上
说明:JVM的Perm区主要用于存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space,这个区域成为年老代,GC在主程序运行期间不会对年老区进行清理,默认是64M大小的,当程序需要加载的对象比较多时,超过64M就会报这部分内存溢出了,需要加大内存分配,一般128m足够。
还有一种直接报java.lang.OutOfMemoryError的,这种情况一般是jvm最大和最小内存分配配置有问题,最小内存分配过小,GC频率高,降低jvm性能,但最小内存也不能无限增大,最小内存增大,GC频率低了,但其执行时间会加长,GC执行期间,java程序是不处理其他请求的,因此将最小内存xms和最大内存xmx设置一样大,xmn值设置约为xmx的1/3.
内存
最小
分配
配置
最大
现象
程序
频率
分析
应用
性能
主程序
信息
区域
原因
原因分析
大小
对象
情况
执行期
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
滨州办公软件开发
海南 网络安全 招聘
计算机网络技术实训步骤
这样批量查找相同的数据库
服务器主机能不能给别人用
福建软件开发加盟商哪个好
怎么找到游戏玩过的老服务器
怎样连接虚拟机中的数据库
出生日期的数据库类型
河南软件开发品质保障
信创数据库技术
安徽的lol服务器虚拟主机
安卓软件开发语言有哪些
广东网络时间同步服务器
数据库技术挂科
重庆航云飞度网络技术有限公司
安卓机数据库
数据库组合键
有人打电话说他是网络技术
网络安全误操作事故心得体会
有哪些外文数据库
园区网络安全架构图
杭州应用软件开发哪家值得信赖
hp服务器配管理ip
软件开发定制在哪里找
南京路由器软件开发
网贷是网络安全
facebook网络安全吗
数据库更新动态ip
服务器数据管理规则