[发明专利]用于内存泄漏诊断的方法和装置有效
申请号: | 200810131740.3 | 申请日: | 2008-06-27 |
公开(公告)号: | CN101615143A | 公开(公告)日: | 2009-12-30 |
发明(设计)人: | 李欣慧;李影;陈滢;滕启明;刘天成 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种诊断内存泄露的方法和装置。所述方法包括:跟踪应用程序在虚拟机上运行过程中的对象分配,从而获取对象的分配路径和分配时间;记录每个对象的分配路径和分配时间;为每个对象赋予一个与一条分配路径相对应的唯一的ID;基于每个对象的与分配该对象的分配路径相对应ID,确定其每个对象所属的路径;针对每条分配路径整理由它分配的、并且还没有被回收的对象并根据这些对象的分配时间计算该路径所分配同一类对象的“年龄代数”;根据每条路径分配的、并且存活的同类对象的年龄代数对路径进行排序;以及对分配路径的排序数据进行分析,排序越高的分配路径,越有可能是引入内存泄漏。据此,可能存在内存泄漏的分配路径被挑选、报告给用户进行分析。本发明还涉及一种执行上述方法的装置。 | ||
搜索关键词: | 用于 内存 泄漏 诊断 方法 装置 | ||
【主权项】:
1.一种诊断内存泄露的方法,包括:跟踪应用程序在虚拟机上运行过程中的对象分配,从而获取并记录对象的分配路径和分配时间;以预定的时间间隔计算每一类对象在其分配路径的年龄代数;以及将其上具有高年龄代数对象的分配路径确定为可能存在内存泄漏的分配路径,并报告给用户以进行分析
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810131740.3/,转载请声明来源钻瓜专利网。