[发明专利]内存使用分析方法、存储介质及电子设备在审
申请号: | 202110389776.7 | 申请日: | 2021-04-12 |
公开(公告)号: | CN115202857A | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 蒋正峰 | 申请(专利权)人: | 上海博泰悦臻网络技术服务有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秀秀 |
地址: | 201822 上海市嘉定区嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 使用 分析 方法 存储 介质 电子设备 | ||
本发明提供一种内存使用分析方法、存储介质及电子设备,所述内存使用分析方法包括:分别存储对象在创建过程与回收过程中所对应的对象信息;比对所述对象在创建过程与回收过程中所对应的对象信息,确定所述对象的生命周期;根据所述对象的生命周期分析所述对象所对应内存的使用情况。本发明通过监测对象从创建到回收整个过程中的对象行为,分析内存的使用情况,进而实现在不同应用场景下进行问题排查和问题定位。
技术领域
本发明属于内存分析的技术领域,涉及一种内存使用分析方法,特别是涉及一种内存使用分析方法、存储介质及电子设备。
背景技术
由于某些设备的内存极其有限,所以设备中每个APP(应用程序,Application的缩写)所占的内存也是有限制的,当APP所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象。因为对象和其他数据类型在系统中的存储空间不一样,其它局部变量主要存放于栈中,而对象存储于堆中,当代码块结束时这个代码块中涉及的所有局部变量会被回收,指向对象的指针也被回收,此时对象已经没有指针指向,如果依然存在于内存中,将造成系统异常,例如冗余对象的存在、内存泄露、OOM(Out Of Memory,内存溢出)、循环引用以及系统崩溃等。
然而,很多异常情况具有隐蔽性、积累性的特征,比其他内存非法访问错误更难检测,并且有的通常不会直接产生可观察的错误症状,而是逐渐积累,降低系统整体性能,极端的情况下可能使系统崩溃。并且,目前很多内存分析方法仅限于开发阶段,通过代码编辑器提供的工具对所用对象和内存进行分析以及问题筛查;当APP在设备上实际运行时,要想在不影响业务运行的同时还能全面地获取对象及内存相关信息进行分析并不容易。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,可以在应用运行时通过对对象内存使用情况进行有效分析,进而及时排查系统异常。
本发明的另一目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,通过监测对象从创建到回收整个过程中的对象行为,分析内存的使用情况,进而实现在不同应用场景下进行问题排查和问题定位。
本发明的另一目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,通过对象创建时间和对象销毁时间筛选内存创建区中的存活对象信息,并通过存活对象信息的分析,准确掌握所监测的对象信息。
本发明的另一目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,可以通过存活对象信息将系统异常定位至代码的具体位置。
本发明的另一目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,可以实现尽可能在早期发现系统各种异常,避免问题严重化。
本发明的另一目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,可以有效识别出冗余对象的存在,排查冗余对象在创建或回收阶段的异常。
本发明的另一目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,通过对象的筛选,可以根据对象名称或对象所用时间等不同分析需求进行灵活地对象筛选及分析,避免监听所有对象导致的额外开销。
本发明的另一目的在于提供一种内存使用分析方法、存储介质及电子设备,其优势在于,通过不同对象对同一内存的使用分析,可以分析获取内存碎片信息。
为实现上述目的及其他相关目的,本发明一方面提供一种内存使用分析方法,所述内存使用分析方法包括:分别存储对象在创建过程与回收过程中所对应的对象信息;比对所述对象在创建过程与回收过程中所对应的对象信息,确定所述对象的生命周期;根据所述对象的生命周期分析所述对象所对应内存的使用情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海博泰悦臻网络技术服务有限公司,未经上海博泰悦臻网络技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110389776.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高熔指可降解材料的制备方法
- 下一篇:一种全自动焊条计数器