[发明专利]通过使用趋势相关性的存储器泄漏分析有效
申请号: | 201580048644.0 | 申请日: | 2015-09-07 |
公开(公告)号: | CN106663049B | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | A·M·亚伯拉罕;B·克劳福德;D·范恩;范菁;D·J·罗森 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 工具和技术通过使用数据类型存储器使用趋势的相关性来辅助开发者检测存储器泄漏。具体而言,通过使用这些工具和技术以标识泄漏相关的数据类型,可以将对存储器泄漏的调查优先化而没有总是求助于使用庞杂和降低性能的存储器转储。处理关于程序的存储器使用的数据以针对相应的数据类型标识随时间的存储器使用趋势,并且在趋势中搜索显著相关性。对相关的趋势(并且因此对它们的对应的数据类型)进行分组。对于分组的数据类型显示存储器使用分析信息,比如最迅速地泄漏数据类型的名称、相关的数据类型的名称、泄漏速率以及在存储器大小和/或数据对象计数方面的泄漏数量。存储器使用数据也可以与处理加载请求相关以指示哪些请求具有关联的存储器泄漏。 | ||
搜索关键词: | 通过 使用 趋势 相关性 存储器 泄漏 分析 | ||
【主权项】:
1.一种计算方法,所述计算方法用于通过辅助对具有处理负荷并且使用存储器的软件程序中的存储器泄漏的检测来改进计算机的运作,所述计算方法包括:(a)获得包括存储器使用采样的存储器使用数据,所述存储器使用采样共同地指定多个数据类型,每个存储器使用采样指定在指定的采样时间用于所述数据类型中的至少一个数据类型的至少一个使用统计量的值;(b)通过利用处理器处理所述存储器使用数据的至少部分,来针对多个所述数据类型而计算地标识随时间的相应的存储器使用趋势;(c)计算地搜索在数据类型存储器使用趋势之间的相关性,其中所述搜索包括计算在多对或者其它多个元组的所述数据类型存储器使用趋势之间的距离的统计测量;(d)基于在多对或者其它多个元组的所述数据类型存储器使用趋势之间的距离的计算出的统计测量来计算地将数据类型分组成存储器使用趋势相关的组,从而使得给定的存储器使用趋势相关的组中的所有数据类型具有满足预定趋势相关性标准的存储器使用趋势,并且其趋势没有满足所述预定趋势相关性标准的数据类型不在所述给定的存储器使用趋势相关的组中;(e)使用分组步骤的结果;(f)计算地搜索在数据类型存储器使用趋势与一个或者多个处理负荷请求趋势之间的相关性;以及(g)向用户呈现报告,所述报告基于所述搜索而包括关于在数据类型存储器使用趋势与处理负荷请求趋势之间的相关性的信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580048644.0/,转载请声明来源钻瓜专利网。