PermSize 设置过小对性能的影响(OutOfMemoryError:PermGen spac)
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,【现象】:应用更新新版本后,其中一台机出现了较多的重启现象。【原因分析】:分析应用日志,发现有OutOfMemoryError:PermGen space,此报错说明 PermSize 设置过小,没有
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
保险科技 互联网保险
广州万易互联网科技有限公司
云信互联网科技有限公司
互联网科技工作委员会毛军
深圳恒合互联网络科技有限公司
融势互联网科技
长亮科技 互联网金融
互联网实体化科技化
承德科技产业互联网发展
宁夏众和广鑫互联网科技有限公司
互联网和黑科技的看法
岳阳华臻互联网科技有限公司
西安小鹰速贷互联网科技有限公司
互联网科技的全部知识
徐州市互联网科技有限公司
美国互联网科技实力
新氧科技和美国互联网有关系吗
福仕德教育科技互联网
杭州融税互联网科技有限公司
互联网科技大佬云集
南京欣网互联网络科技
互联网公司 科技公司
远拓互联网科技
广西拼得多互联网科技有限公司
互联网科技寓意
受益于互联网科技的高速发展
移动互联网年度科技创新
互联网科技年终奖
上海万顺科技互联网有限公司招聘
瑞安市蟠桃会互联网科技有限公司