荣耀终端有限公司蒋晓琪获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉荣耀终端有限公司申请的专利一种抓取内存数据的方法和电子设备获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119271532B 。
龙图腾网通过国家知识产权局官网在2025-11-28发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202410009111.2,技术领域涉及:G06F11/362;该发明授权一种抓取内存数据的方法和电子设备是由蒋晓琪;朱潇设计研发完成,并于2024-01-03向国家知识产权局提交的专利申请。
本一种抓取内存数据的方法和电子设备在说明书摘要公布了:本申请实施例提供了一种抓取内存数据的方法和电子设备。其中,该方法包括:电子设备在目标进程发生内存泄漏的情况下,抓取目标进程的堆内存数据,堆内存数据至少包括运行内存中目标进程全部的垃圾回收根GCRoot对象、以及对象之间的引用关系;电子设备将抓取到的堆内存数据存储到闪存的目标位置。相比于传统的抓栈方法只收集抓栈开始之后新产生的堆内存数据来说,本申请实施例提供的抓取内存数据的方法能够抓取当前时刻目标进程全部的GCRoot对象,从而提高内存泄漏问题的定位率。
本发明授权一种抓取内存数据的方法和电子设备在权利要求书中公布了:1.一种抓取内存数据的方法,其特征在于,电子设备包括维测服务模块和抓栈工具,所述抓栈工具包括堆追踪器模块和监听模块,所述监听模块运行在目标进程的子线程中,包括: 所述电子设备本地框架层中的所述维测服务模块检测到目标进程发生内存泄漏; 所述维测服务模块在所述目标进程发生内存泄漏的情况下,生成所述目标进程对应的抓栈配置,所述抓栈配置至少包括目标进程的进程名称; 所述维测服务模块向所述本地框架层中的所述堆追踪器模块发送抓栈通知,所述抓栈通知包括所述抓栈配置; 所述堆追踪器模块基于所述抓栈配置,向所述电子设备应用程序层中的所述监听模块发送抓栈信号; 在所述监听模块监听到所述抓栈信号的情况下,所述目标进程创建目标子进程,所述目标子进程为所述目标进程的副本; 所述目标子进程抓取堆内存数据,并将抓取到的所述堆内存数据存储到闪存的目标位置;所述堆内存数据至少包括运行内存中所述目标进程全部的垃圾回收根GCRoot对象、以及对象之间的引用关系; 在所述维测服务模块生成所述抓栈配置之后,所述维测服务模块向所述堆追踪器模块发送所述抓栈通知之前,所述方法还包括: 所述维测服务模块解除所述抓栈工具的约束,使所述维测服务模块可与所述堆追踪器模块通信; 所述抓栈工具还包括追踪模块,所述抓栈配置还包括缓冲区相关配置;所述电子设备在目标进程发生内存泄漏的情况下,抓取所述目标进程的堆内存数据,还包括: 所述监听模块监听到所述抓栈信号,向所述追踪模块发送第一数据采集通知; 所述追踪模块接收到所述第一数据采集通知,基于所述缓冲区相关配置,将抓取到的所述堆内存数据转换成目标格式的堆转储数据,并将所述堆转储数据填充到共享内存的追踪缓存区缓冲区。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人荣耀终端有限公司,其通讯地址为:518040 广东省深圳市福田区香蜜湖街道东海社区红荔西路8089号深业中城6号楼A单元3401;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励