[发明专利]Java虚拟机优化方法及系统有效

专利信息
申请号: 201910960132.1 申请日: 2019-10-10
公开(公告)号: CN110888712B 公开(公告)日: 2022-10-11
发明(设计)人: 胡阳辉 申请(专利权)人: 望海康信(北京)科技股份公司
主分类号: G06F9/455 分类号: G06F9/455;G06F9/50
代理公司: 北京金阙华进专利事务所(普通合伙) 11224 代理人: 陈建春
地址: 100176 北京市大兴区北京经济*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: java 虚拟机 优化 方法 系统
【说明书】:

本申请公开了Java虚拟机优化方法及系统,其中所述方法包括:获取Java虚拟机JVM的参数的当前配置,所述参数包括初始堆内存、最大堆内存、新生代与老年代的比例、对象GC年龄阈值和对象直接晋升为老年代阈值;确定所生成的大小堆dump文件是异常生成的dump文件还是FullGC前/后生成的dump文件;响应于确定dump文件是异常生成的dump文件,重新配置初始堆内存、最大堆内存和对象GC年龄阈值;响应于确定dump文件是FullGC前/后生成的dump文件,调整新生代与老年代的比例、对象GC年龄阈值和对象直接晋升为老年代阈值。本发明使能节省开发时间,提高开发效率。

技术领域

本申请涉及电数字数据处理领域,尤其涉及Java虚拟机优化方法及系统。

背景技术

UNIEAP是东软集团开发的开发平台。对于UNIEAP初学开发者而言,内存溢出是十分常见的现象。对于不同设备,Java虚拟机(JVM)的最佳参数配置亦各有不同。

目前,对于UNIEAP的初学开发者,由于UNIEAP版本的不同以及设备的参数不同,造成JVM大小堆不尽相同。开发过程中,新生代、老年代、持久代的对象的创建和回收策略各不相同,GC回收(垃圾回收)不及时或不能完全回收,容易造成内存的堆栈溢出。

因而需要一种避免UNIEAP初学者在JVM参数配置时花费过多时间的解决方案。

发明内容

为了克服现有技术中存在的不足,本发明要解决的技术问题是提供一种Java虚拟机优化方法及系统,其使能节省开发者的时间,提高开发效率。

为解决上述技术问题,根据本发明的第一方面,提供一种Java虚拟机优化方法,该方法包括:

获取Java虚拟机JVM的参数的当前配置,所述参数包括初始堆内存、最大堆内存、新生代与老年代的比例、对象GC年龄阈值和对象直接晋升为老年代阈值;

确定所生成的大小堆dump文件是异常生成的dump文件还是FullGC前/后生成的dump文件;

响应于确定dump文件是异常生成的dump文件,重新配置初始堆内存、最大堆内存和对象GC年龄阈值;

响应于确定dump文件是FullGC前/后生成的dump文件,调整新生代与老年代的比例、对象GC年龄阈值和对象直接晋升为老年代阈值。

作为本发明所述方法的改进,所述响应于确定dump文件是FullGC前、后生成的dump文件,调整新生代与老年代的比例、对象GC年龄阈值和对象直接晋升为老年代阈值包括:记录FullGC执行的次数和执行时间;根据FullGC执行的次数调整对象GC年龄阈值和对象直接晋升为老年代阈值,FullGC执行的次数越多,对象GC年龄阈值和对象直接晋升为老年代阈值越小。

作为本发明所述方法的另一种改进,所述方法还包括:记录FullGC执行前后初始堆内存和最大堆内存可用空间的变化;响应于所述变化小于预定阈值,扩大初始堆内存和最大堆内存。

作为本发明所述方法的又一种改进,所述方法还包括:记录并保存出现堆栈异常次数少于第一预定次数及FullGC次数少于第二预定次数的JVM参数并作为相应设备的JVM优化配置参数。

作为本发明所述方法的再一种改进,所述方法还包括:响应于空余堆内存小于第一阈值,增大初始堆内存;及响应于空余堆内存大于第二阈值,减小最大堆内存。

作为本发明所述方法的另一种改进,所述方法还包括:响应于确定新设备与JVM优化配置参数所对应的设备为同样或同类设备,将所述JVM优化配置参数作为新设备的初始JVM配置参数。

作为本发明所述方法的又一种改进,其中所述响应于确定dump文件是异常生成的dump文件,重新配置初始堆内存、最大堆内存和对象GC年龄阈值包括:增大初始堆内存和最大堆内存;及减小对象GC年龄阈值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于望海康信(北京)科技股份公司,未经望海康信(北京)科技股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910960132.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top