PermSize 设置过小对性能的影响(OutOfMemoryError:PermGen spac)
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,【现象】:应用更新新版本后,其中一台机出现了较多的重启现象。【原因分析】:分析应用日志,发现有OutOfMemoryError:PermGen space,此报错说明 PermSize 设置过小,没有
千家信息网最后更新 2025年01月25日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安全错误
数据库的锁怎样保障安全
服务器安全狗拦截网关
数据库恢复技术导出表
我的世界服务器金钱数量怎么设置
朝阳互联网络科技有限公司
饥荒 联机 独立服务器
精灵宝可梦软件开发系统定制
导师给的数据库怎么用
网络安全公益音频
日常网络安全维护工作
郓城天晶网络技术公司
目前最常采用的软件开发模型
网络安全理论与应用俞研
2021年国家网络安全周是
国内企业的服务器在哪里
银行网站服务器升级需要多长时间
阿里巴巴云服务器平台电话
服务器产业链专题研究
数据库如何创建数组
网络安全顺口溜8句三字
什么是数据库系统阶段
企业erp财务软件开发
青浦区新能源软件开发诚信服务
itunes 服务器失败
流行的服务器
kettle 同步数据库
望京互联网科技有限公司
图像处理 服务器要求
常州工业网络技术常见问题
数据库重启电脑失败
软件开发企业会计科目有哪些