【技术实现步骤摘要】
一种内存评估的方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种内存评估的方法及装置。
技术介绍
随着互联网技术(InternetTechnology,IT)的发展,服务器的内存总容量越来越大,使得内存的正常工作对服务器的正常运行更加重要。因此,为了支持服务器正常运行,需要在内存发生故障之前判断内存是否正常工作。现有技术中,对一些服务器,如X86服务器,一般基于内存是否可用,或者服务器是否能正常识别到内存,或者内存是否出现了不可纠正错误(UncorrectableError,UCE)等方面,判断内存是否能正常工作。即基于内存是否故障判断内存是否能正常工作。在判断得到服务器的内存故障后,提示更换已经发生故障的内存。存在的问题是,现有技术在基于内存是否故障判断内存是否能正常工作的情况下,内存故障已经对服务器的正常运行造成了影响。例如,在判断得到内存不可用时,内存已经造成服务器宕机,业务受损,甚至数据丢失等严重影响。
技术实现思路
本申请提供一种内存评估的方法及装置,用于评估服 ...
【技术保护点】
1.一种内存评估的方法,其特征在于,包括:/n确定内存的健康度评估模型,所述健康度评估模型用于表示所述内存的健康度与所述内存的至少一个健康度影响因素的关系,所述所述健康度影响因素包括运行参数和失效率参数;/n获取所述至少一个健康度影响因素中每个健康度影响因素对应的运行参数值;/n将每个所述健康度影响因素对应的运行参数值,匹配至所述健康度评估模型,得到所述内存的健康度;/n根据所述内存的健康度,输出所述内存的健康度指示信息,所述内存的健康度指示信息用于向用户指示所述内存是否需要更换。/n
【技术特征摘要】
1.一种内存评估的方法,其特征在于,包括:
确定内存的健康度评估模型,所述健康度评估模型用于表示所述内存的健康度与所述内存的至少一个健康度影响因素的关系,所述所述健康度影响因素包括运行参数和失效率参数;
获取所述至少一个健康度影响因素中每个健康度影响因素对应的运行参数值;
将每个所述健康度影响因素对应的运行参数值,匹配至所述健康度评估模型,得到所述内存的健康度;
根据所述内存的健康度,输出所述内存的健康度指示信息,所述内存的健康度指示信息用于向用户指示所述内存是否需要更换。
2.根据权利要求1所述的方法,其特征在于,所述健康度影响因素还包括失效率参数,
所述将每个所述健康度影响因素对应的运行参数值,匹配至所述健康度评估模型,得到所述内存的健康度,包括:
将每个所述健康度影响因素对应的运行参数值和与所述运行参数值对应的失效率参数值,匹配至所述健康度评估模型,得到每个所述健康度影响因素对应的健康度折损值,所述健康度评估模型用于表示健康度影响因素对应的健康度折损值与所述健康度影响因素对应的运行参数和所述失效率参数之间的关系。
3.如权利要求2所述的方法,其特征在于,所述将每个所述健康度影响因素对应的运行参数值,匹配至所述健康度评估模型,得到所述内存的健康度,还包括:
根据每个所述健康度影响因素对应的健康度折损值和每个所述健康度影响因素对应的权值,得到所述内存的健康度。
4.根据权利要求1所述的方法,其特征在于,所述健康度影响因素包括以下一种或多种:
内存运行温度因素、内存业务负载因素、内存总运行时长因素、内存插拔因素、内存可纠正错误CE频度因素、内存不可纠正错误UCE频度因素和内存性能衰减因素。
5.根据权利要求4所述的方法,其特征在于,
所述内存运行温度因素对应的运行参数为所述内存的运行温度;
所述内存业务负载因素对应的运行参数为所述内存的充放电次数;
所述内存总运行时长因素对应的运行参数为所述内存的总运行时长;
所述内存插拔因素对应的运行参数为所述内存的插拔次数;
所述内存CE频度因素对应的运行参数为所述内存的CE个数和/或所述内存的CE频度;
所述内存UCE频度因素对应的运行参数为所述内存的UCE个数和/或所述内存的UCE频度;
所述内存性能衰减因素对应的运行参数为所述内存的性能值衰减量。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述根据所述内存的健康度,输出所述内存的健康度指示信息,包括:
在所述内存的健康度的数值在第一预设数值区间内的情况下,输出第一健康度指示信息,所述第一健康度指示信息用于提示所述用户所述内存不需要更换;
在所述内存的健康度的数值在第二预设数值区间内的情况下,输出第二健康度指示信息,所述第二健康度指示信息用于提示所述用户所述内存可以更换;
在所述内存的健康度的数值在第三预设数值区间内的情况下,输出第三健康度指示信息,所述第三健康度指示信息用于提示所述用户所述内存需要更换。
7.根据权利要求6所述的方法,其特征在于,所述确定内存的健康度评估模型,包括:
接收所述用户设置的至少一个所述健康度影响因素;
将所述用户设置的至少一个所述健康度影响因素确定为所述健康度评估模型包含的健康度影响因素;
接收用户设置的每个所述健康度影响因素对应的权值和算法,所述算法包括加法和/或乘法。
8.根据权利要求7所述的方法,其特征在于,所述接收所述用户设置的至少一个所述健康度影响因素,包括:
接收所述用户设置的每个所述健康度影响因素对应的运行参数和失效率参数。
9.根据权利要求8所述的方法,其特征在于,在所述根据所述内存的健康度,生成所述内存的健康度指示信息之前,还包括:
接收所述用户设置的所述第一预设数值区间、所述第二预设数值区间和所述第三预设数值区间。
10.根据权利要求9所述的方法,其特征在于,在所述将每个所述健康度影响因素对应的运行参数值,匹配至所述健康度评估模型,得到所述内存的健康度之后,还包括:
接收所述用户对所述内存的模板数据的更新,所述模板数据至少包括以下一种或多种:所述至少一个健康度影响因素、所述至少一个健康度影响因素中每个所述健康度影响因素对应的运行参数、每个所述健康度影响因素对应的权值、每个所述健康度影响因素对应的算法,所述第一预设数值区间、所述第二预设数值区间和所述第三预设数值区间;
根据更新后的所述内存的模板数据,更新所述健康度评估模型。
11.一种内存评估的装置,其特征在于,包括:
确定模块,用于确定确定内存的健康度评估模型,所述健康度评估模型用于表示所述内存的健康度与所述内存的至少一个健康度影响因素的关系,所述所述健康度影响因素包括运行参数和失效率参数;
获取模块,用于获取所述确定模块确定出的所述至少一个健康度影响因素中每个健康度影响...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。