[发明专利]内存泄漏的处理方法、装置、可读介质和电子设备在审
申请号: | 202010193186.2 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111400185A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 吕鹏 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/07 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏云鹿 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 泄漏 处理 方法 装置 可读 介质 电子设备 | ||
本公开涉及一种内存泄漏的处理方法、装置、可读介质和电子设备,涉及电子信息技术领域,该方法应用于终端设备,包括:首先获取泄漏信息,其中泄漏信息为终端设备发生内存泄漏时生成的信息,之后将泄漏信息发送至采集平台,以使采集平台对泄漏信息进行聚类并展示。本公开通过终端设备将泄漏信息统一上传至采集平台上,使得采集平台能够将全面、准确的泄漏信息进行聚类并展示,以供技术人员根据泄漏信息进行排查,提高了开发和维护的效率。
技术领域
本公开涉及电子信息技术领域,具体地,涉及一种内存泄漏的处理方法、装置、可读介质和电子设备。
背景技术
在软件开发和维护的过程中,可能会出现内存泄漏(英文:Memory Leak)的问题。由于内存泄漏会浪费系统内存,导致软件运行速度减慢,甚至系统崩溃等严重问题,因此一直是技术人员重点关注的问题。通常情况下,技术人员可以在软件中置入检测工具来检测是否出现了内存泄漏,例如:Profile工具、LeakCanary,MAT(英文:Memory Analyzer Tool)等。但是,检测工具搜集的是当前终端设备上运行软件时产生的内存泄漏,搜集到的问题比较分散,同时,由于不同的技术人员操作终端设备的路径不同,也会导致搜集到的问题不够全面,降低了开发和维护效率。并且,检测工具搜集到的问题中可能存在大量重复的问题,技术人员需要消耗大量的时间去做重复性的工具,进一步降低了开发和维护效率。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
第一方面,本公开提供一种内存泄漏的处理方法,其特征在于,应用于终端设备,所述方法包括:
获取泄漏信息,所述泄漏信息为所述终端设备上发生内存泄漏时生成的信息;
将所述泄漏信息发送至采集平台,以使所述采集平台对所述泄漏信息进行聚类并展示。
第二方面,本公开提供一种内存泄漏的处理方法,其特征在于,应用于采集平台,所述方法包括:
接收终端设备发送的泄漏信息,所述泄漏信息为所述终端设备上在发生内存泄漏时生成的信息;
对所述泄漏信息进行聚类,并对聚类后的所述泄漏信息进行展示。
第三方面,本公开提供一种内存泄漏的处理装置,其特征在于,应用于终端设备,所述装置包括:
获取模块,用于获取泄漏信息,所述泄漏信息为所述终端设备上发生内存泄漏时生成的信息;
发送模块,用于将所述泄漏信息发送至采集平台,以使所述采集平台对所述泄漏信息进行聚类并展示。
第四方面,本公开提供一种内存泄漏的处理装置,其特征在于,应用于采集平台,所述装置包括:
接收模块,用于接收终端设备发送的泄漏信息,所述泄漏信息为所述终端设备上在发生内存泄漏时生成的信息;
聚类模块,用于对所述泄漏信息进行聚类,并对聚类后的所述泄漏信息进行展示。
第五方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面所述方法的步骤。
第六方面,本公开提供一种电子设备,包括:
存储装置,其上存储有计算机程序;
处理装置,用于执行所述存储装置中的所述计算机程序,以实现本公开第一方面所述方法的步骤。
第七方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第二方面所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010193186.2/2.html,转载请声明来源钻瓜专利网。