【技术实现步骤摘要】
一种内存性能检测方法、系统、装置及可读存储介质
[0001]本专利技术涉及内存检测
,更具体的说是涉及一种内存性能检测方法、系统、装置及可读存储介质。
技术介绍
[0002]内存是计算机中重要的部件,保存着CPU计算所需要的数据和地址,由于服务器对性能和可靠性的要求比较高,所以每台服务器在产线的生产过程中都会进行全面的性能测试,主要包括cpu、内存、硬盘等,内存性能是判断服务器稳定性和可靠性的重要参数。但是内存的实际性能与cpu数量、内存频率、以及有几个channel插入了内存等都有关系,而且还要考虑到系统开销,内存的延迟和带宽也都是会影响内存性能,所以要一次性准确计算出内存性能数据是一件比较难的事情。
[0003]当前,在新型的Intel处理器上精确测试内存延迟是非常困难的,因为它有复杂的硬件预取器。Intel MLC是Intel发布的内存测试的工具,在测试延迟时会自动禁用这些预取器,并且在测试完成后自动恢复预取器原状态。预取器控制是通过修改MSR(Model Specific Registers,模型特定寄 ...
【技术保护点】
【技术特征摘要】
1.一种内存性能检测方法,其特征在于,包括:将内存测试的工具和内存带宽实际性能测量工具分别安装在服务器的预设系统中;执行内存测试的工具的测试命令,获取并记录第一内存性能数据;执行内存带宽实际性能测量工具的测试命令,获取并记录第二内存性能数据;从服务器的预设系统中获取内存性能计算参数;使用预设公式计算出内存性能的理论值;判断第一内存性能数据是否大于内存性能的理论值,若是,则内存性能测试通过;若否,则获取同类服务器使用内存带宽实际性能测量工具进行内存性能测试的所有内存性能数据,并计算出内存性能数据的平均值;根据内存性能数据的平均值设定内存性能检测判定值;判断第二内存性能数据是否大于内存性能检测判定值,若是,则内存性能测试通过;若否,则内存性能测试失败。2.根据权利要求1所述的内存性能检测方法,其特征在于,所述服务器的预设系统采用x86 64位的linux系统;所述内存测试的工具采用MLC工具,所述内存带宽实际性能测量工具采用stream工具。3.根据权利要求2所述的内存性能检测方法,其特征在于,所述执行内存测试的工具的测试命令,获取并记录第一内存性能数据,具体为:执行MLC工具的mlc命令,获取输出信息中的Stream
‑
triad like项对应的数据,并记录为第一内存性能数据。4.根据权利要求2所述的内存性能检测方法,其特征在于,所述执行内存带宽实际性能测量工具的测试命令,获取并记录第二内存性能数据,具体为:执行stream工具,获取stream工具输出的Triad项对应的数据,并记录为第二内存性能数据。5.根据权利要求1所述的内存性能检测方法,其特征在于,所述内存性能计算参数包括:CPU数量、内存通道数量、内存频率。6.根据权利要求5所述的内存性能检测方法,其特征在于,所述预设公式...
【专利技术属性】
技术研发人员:马光彬,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。