[发明专利]JVM在线内存泄露分析方法及系统在审
| 申请号: | 201410002172.2 | 申请日: | 2014-01-02 |
| 公开(公告)号: | CN103714004A | 公开(公告)日: | 2014-04-09 |
| 发明(设计)人: | 贺召军 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | jvm 在线 内存 泄露 分析 方法 系统 | ||
1.一种JVM在线内存泄露分析方法,其特征在于,包括以下步骤:
获取引用关系树中各节点信息,所述节点信息包括对象的数量及节点占用空间的大小;
在预定时间后重新获取所述引用关系树中各节点信息,并根据两次获取的节点信息构建相应的引用关系变化树;
根据所述引用关系变化树在线分析JVM内存泄露。
2.根据权利要求1所述的JVM在线内存泄露分析方法,其特征在于,根据所述引用关系变化树在线分析JVM内存泄露的过程包括以下步骤:
对预定时间内的引用关系变化树中各节点进行分析;
根据分析结果获取引用关系树中对象变化趋势图;
根据所述对象变化趋势图中预定的对象进行在线分析JVM内存泄漏。
3.根据权利要求2所述的JVM在线内存泄露分析方法,其特征在于,根据所述引用关系变化树在线分析内存泄露的过程还包括以下步骤:
根据所述对象变化趋势图判断是否存在内存泄露;
若是,则根据变化对象的引用关系查找引用路径与内存泄漏点。
4.根据权利要求1所述的JVM在线内存泄露分析方法,其特征在于,所述根据两次获取的节点信息构建引用关系变化树的过程包括以下步骤:
将在预定时间后重新获取所述引用关系树减与间隔预定时间前获取的引用关系树进行计算;
根据计算结果获取各节点信息的变化信息;
根据所述变化信息构建引用关系变化树。
5.一种JVM在线内存泄露分析系统,其特征在于,包括:
获取模块,用于获取引用关系树中各节点信息,所述节点信息包括对象的数量及节点占用空间的大小;
构建模块,用于在预定时间后重新获取所述引用关系树中各节点信息,并根据两次获取的节点信息构建引用关系变化树;
分析模块,用于根据所述引用关系变化树在线分析JVM内存泄露。
6.根据权利要求5所述的JVM在线内存泄露分析系统,其特征在于,所述分析模块包括:
第一分析子模块,用于对预定时间内的引用关系变化树中各节点进行分析;
趋势图获取模块,用于根据分析结果获取各节点中对象变化趋势图;
第二分析子模块,用于根据所述对象变化趋势图中预定的对象进行在线分析JVM内存泄漏。
7.根据权利要求6所述的JVM在线内存泄露分析系统,其特征在于,所述分析模块还包括:
判断模块,用于根据所述对象变化趋势图判断是否存在内存泄露;
查找模块,用于在所述判断模块的判断结果为是时,根据变化对象的引用关系查询引用路径与内存泄漏点。
8.根据权利要求5所述的JVM在线内存泄露分析系统,其特征在于,所述构建模块包括:
计算模块,用于将在预定时间后重新获取所述引用关系树与在间隔预定时间前获取的引用关系树进行计算;
变化信息获取模块,用于根据计算结果获取各节点信息的变化信息;
构建子模块,用于根据所述变化信息构建引用关系变化树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410002172.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:印章展示架
- 下一篇:一种辅助治疗胃炎的糕点及其制作方法





