本申请实施例涉及计算机,具体涉及一种内存诊断方法、装置、电子设备及存储介质。
背景技术:
1、内存作为计算机的主要硬件,内存故障是计算机硬件主要的故障类型。内存故障会对内存的使用产生严重的影响。因此,如何提供技术方案,以确定内存的当前使用状态,从而为内存故障的提前预判提供可能性,成为了本领域技术人员亟需解决的技术问题。
技术实现思路
1、有鉴于此,本发明实施例提供一种内存诊断方法、装置、电子设备及存储介质,以确定内存的当前使用状态,从而为内存故障的提前预判提供可能性,进而提高计算机的稳定性。
2、为实现上述目的,本发明实施例提供如下技术方案。
3、第一方面,本发明实施例提供一种内存诊断方法,包括:
4、获取内存的当前可纠正错误的次数;
5、以及,根据所述内存对应的系统应用需求,获取与所述系统应用需求适配的可纠正错误的次数阈值;所述可纠正错误的次数阈值用于区分内存的安全状态和非安全状态;
6、将所述内存的当前可纠正错误的次数与所述可纠正错误的次数阈值进行比较,并根据比较结果确定内存状态。
7、第二方面,本发明实施例提供一种内存故障诊断装置,包括:
8、当前可纠正错误的次数获取模块,用于获取内存的当前可纠正错误的次数;
9、阈值获取模块,用于根据所述内存对应的系统应用需求,获取与所述系统应用需求适配的可纠正错误的次数阈值;所述可纠正错误的次数阈值用于区分内存的安全状态和非安全状态;
10、故障诊断模块,用于将所述内存的当前可纠正错误的次数与所述可纠正错误的次数阈值进行比较,并根据比较结果确定内存状态。
11、第三方面,本发明实施例还提供了一种电子设备,包括存储器和处理器,所述存储器存储有程序,所述处理器调用所述存储器中存储的程序,执行如第一方面所述的内存诊断方法。
12、第四方面,本发明实施例还提供了一种存储介质,所述存储介质存储有程序,所述程序被执行时实现如第一方面所述的内存诊断方法。
13、本发明实施例提供的内存诊断方法,可以在内存正在使用的过程中,获取内存当前可纠正错误的次数;以及根据所述内存对应的系统应用需求,获取与所述系统应用需求适配的可纠正错误的次数阈值;将所述可纠正错误的次数阈值与所述当前可纠正错误的次数进行比较,并根据比较结果确定内存状态。由于所述可纠正错误的次数阈值可以用于区分内存的安全状态和非安全状态;因此可以利用与所述系统应用需求适配的可纠正错误的次数阈值作为内存的诊断基准,从而根据当前可纠正错误的次数和可纠正错误的次数阈值的比较结果,预测内存是否存在内存故障,得到内存状态。由于本发明实施例可以利用与内存对应的系统应用需求适配的可纠正错误的次数阈值,结合内存当前可纠正错误的次数,对内存故障进行提前预测,即可以在内存当前发生的可纠正错误还未达到形成不可纠正错误的程度之前,对内存进行内存故障诊断的预测,实现内存故障的提前诊断,提高内存故障诊断的效率,进而可以提高计算机的稳定性。
1.一种内存诊断方法,其特征在于,包括:
2.如权利要求1所述的内存诊断方法,其特征在于,所述将所述内存的当前可纠正错误的次数与所述可纠正错误的次数阈值进行比较,并根据比较结果确定内存状态,包括:
3.如权利要求2所述的内存诊断方法,其特征在于,在确定所述内存状态为内存非安全状态时,所述方法还包括:
4.如权利要求3所述的内存诊断方法,其特征在于,所述根据所述内存对应的系统应用需求,获取与所述系统应用需求适配的可纠正错误的次数阈值,包括:
5.如权利要求4所述的内存诊断方法,其特征在于,所述多个安全等级对应的可纠正错误的次数阈值包括:第一安全等级对应的第一可纠正错误的次数阈值,以及第二安全等级对应的第二可纠正错误的次数阈值;
6.如权利要求5所述的内存诊断方法,其特征在于,所述当所述当前可纠正错误的次数大于或等于所述可纠正错误的次数阈值时,确定所述内存状态为非安全状态,包括:
7.如权利要求6所述的内存诊断方法,其特征在于,所述根据所确定的内存使用故障,生成内存处理建议,包括:
8.如权利要求5所述的内存诊断方法,其特征在于,所述当所述当前可纠正错误的次数大于或等于所述可纠正错误的次数阈值时,确定所述内存状态为非安全状态,包括:
9.如权利要求8所述的内存诊断方法,其特征在于,所述根据所确定的内存使用故障,生成内存处理建议,包括:
10.如权利要求1-9任一项所述的内存诊断方法,其特征在于,还包括:
11.如权利要求10所述的内存诊断方法,其特征在于,所述获取内存的历史使用情况数据包括:
12.如权利要求11所述的内存诊断方法,其特征在于,所述基于历史可纠正错误的次数的均值和方差,获得可纠正错误的次数阈值,包括:
13.如权利要求12所述的内存诊断方法,其特征在于,所述利用所述历史可纠正错误的次数的均值和方差,根据正态分布确定可纠正错误的次数阈值包括:
14.如权利要求13所述的内存诊断方法,其特征在于,所述根据不同的系统应用需求的安全等级,将正态分布概率密度曲线涵盖的,历史可纠正错误的次数所形成的次数范围,对应划分为多个内存状态区间,包括:
15.如权利要求14所述的内存诊断方法,其特征在于,所述第一可纠正错误的次数阈值为历史可纠正错误的次数的均值,或,历史可纠正错误的次数的均值和方差的差值。
16.一种内存故障诊断装置,其特征在于,包括:
17.如权利要求16所述的内存故障诊断装置,其特征在于,还包括:
18.如权利要求17所述的内存故障诊断装置,其特征在于,所述阈值生成模块,用于基于历史可纠正错误的次数的均值和方差,生成可纠正错误的次数阈值,包括:
19.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有程序,所述处理器调用所述存储器中存储的程序,执行如权利要求1-15任一项所述的内存诊断方法。
20.一种存储介质,其特征在于,所述存储介质存储有程序,所述程序被执行时实现如权利要求1-15任一项所述的内存诊断方法。