【技术实现步骤摘要】
故障数据的分析方法、电子设备及计算机可读存储介质
[0001]本申请涉及计算机
,尤其涉及一种故障数据的分析方法、电子设备及可读存储介质。
技术介绍
[0002]内存泄漏是在程序运行时使用内存单元之后未及时释放,导致一直占用内存单元的故障。目前,内存泄漏难以发现,而内存泄漏的发生有诸多危害,可能导致系统内存不断减少,最终导致系统运行不稳定,甚至崩溃、重启。现有技术对内存泄漏的检测,一般是收集系统发生内存泄漏时产生的故障数据,并对故障数据进行分析并而后根据分析结果定位到故障发生点。但是系统发生内存泄漏时会产生大量不相干的故障数据,现有技术中只是对所有故障数据的内容进行上下文件检测和分析,导致故障数据的分析效率低且不准确。
技术实现思路
[0003]本申请的主要目的在于提供一种故障数据的分析方法、电子设备及可读存储介质,用于解决现有技术中只是对所有故障数据的内容进行上下文件检测和分析,导致故障数据的分析效率低且不准确的问题。
[0004]第一方面,本申请提供故障数据的分析方法,应用于电子设备,所述电 ...
【技术保护点】
【技术特征摘要】
1.一种故障数据的分析方法,其特征在于,应用于电子设备,所述电子设备安装Open Harmony系统,包括:在检测到所述Open Harmony系统中发生内存泄漏故障时,获取所述内存泄露故障的故障数据;对所述Open Harmony系统进行重复故障检测,得到重复故障检测信息;当所述重复故障检测信息为重复内存泄漏故障,删除所述故障数据,并根据内存泄露故障历史的第一故障定位信息确定第一故障检测结果;当所述重复故障检测信息为非重复内存泄漏故障,确定所述内存泄露故障当前的第二故障定位信息,并根据所述第二故障定位信息与所述故障数据,确定第二故障检测结果。2.如权利要求1所述的故障数据的分析方法,其特征在于,所述故障数据包括线程信息,所述对所述Open Harmony系统进行重复故障检测,得到重复故障检测信息,包括:对所述线程信息进行哈希值计算,获得目标哈希值;查询预设的哈希值数组,确定所述哈希值数组是否包含与所述目标哈希值相同的数据,所述哈希值数组包含多个哈希值;若所述哈希值数组包含所述目标哈希值相同的哈希值,则确定所述重复故障检测信息为重复内存泄漏故障;若所述哈希值数组中不包含所述目标哈希值相同的哈希值,则确定所述重复故障检测信息为非重复内存泄漏故障。3.如权利要求2所述的故障数据的分析方法,其特征在于,所述根据所述线程信息进行哈希值计算,获得目标哈希值,包括:根据所述线程信息中的偏移地址进行哈希值计算,获得所述目标哈希值;或根据所述线程信息中的偏移地址、线程名以及线程编码进行哈希值计算,获得所述目标哈希值。4.如权利要求2所述的故障数据的分析方法,其特征在于,所述确定所述重复故障检测信息为非重复内存泄漏故障之后,还包括:将所述目标哈希值添加至所述哈希值数组中。5.如权利要求1所述的故障数据的分析方法,其特征在于,所述故障数据包括系统日志,所述对所述Open ...
【专利技术属性】
技术研发人员:赵富雨,丁鹏,张东广,
申请(专利权)人:深圳开鸿数字产业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。