本发明涉及服务器,尤其涉及一种内存带宽的检测方法、装置、设备及存储介质。
背景技术:
1、内存是服务器性能的焦点。内存是计算机之间沟通的桥梁,所有进出中央处理器(cpu)的数据都需要经过内存,内存可以暂时存放cpu中的运算数据,并与硬盘等外部存储器交换数据。内存性能的好坏影响着服务器整体的处理速度以及运行速度,所以如何在不耗费人力的情况下自动化获取内存的带宽情况就显的尤为重要。
2、针对每一种不同的服务器,对应的内存的参数基本上是不同的。相关技术中,如果需要判断内存性能的好坏,需要人工手动获取或者计算内存的多个参数,从而计算内存带宽的性能效率,费时费力。
技术实现思路
1、本发明实施例提供了一种内存带宽的检测方法、装置、设备及存储介质,可以自动化实现内存带宽的性能效率的计算,提高内存带宽情况的检测效率。
2、第一方面,本发明实施例提供了一种内存带宽的检测方法,所述方法应用于自检工具,所述方法包括:
3、调用系统自带的内存查看工具查看所述系统下的内存信息;
4、调用搜索工具从所述内存信息中筛选内存的实时频率;
5、通过调用多种编译模型确定内存带宽的最佳实际值;
6、基于所述最佳实际值以及所述实时频率确定内存带宽的性能效率。
7、可选的,所述通过调用多种编译模型确定内存带宽的最佳实际值,包括:
8、调用多种编译模型分别抓取内存带宽的实际值;
9、对分别抓取的各个所述实际值进行分析,得到内存带宽的最佳实际值。
10、上述技术方案,通过调用多种编译模型分别抓取内存带宽的实际值,对各个实际值进行分析,得到内存带宽的最佳实际值,可以对内存带宽进行优化,提高内存的性能。
11、可选的,所述基于所述最佳实际值以及所述实时频率确定内存带宽的性能效率,包括:
12、基于所述实时频率确定所述内存带宽的理论值,并基于所述最佳实际值和所述理论值确定所述内存带宽的性能效率。
13、上述技术方案,通过实时频率确定内存带宽的理论值,并基于理论值以及最佳实际值确定内存带宽的性能效率,可以实现自动化计算内存带宽的理论值以及性能效率,提高检测效率。
14、可选的,所述内存查看工具包括dmidecode工具;所述搜索工具包括grep工具;
15、所述编译模型包括:stream_omp_purley编译模型、stream_exe编译模型和stream_omp编译模型。
16、上述技术方案,通过内存查看工具包括dmidecode工具,搜索工具包括grep工具,可以减少调用成本,便于获取数据,通过编译模型包括stream_omp_purley编译模型、stream_exe编译模型和stream_omp编译模型,可以对内存带宽进行优化。
17、可选的,所述自检工具通过所述系统中的编辑窗口内嵌于所述系统中。
18、上述技术方案通过将自检工具通过系统中的编辑窗口内嵌于系统中,可以减少开发成本。
19、可选的,所述方法还包括:
20、基于所述性能效率判断所述内存的性能优劣,或者基于所述性能效率判断所述内存与所述服务器是否匹配。
21、上述技术方案,通过性能效率判断内存的性能优化,或者判断内存与服务器是否匹配,可以自动化实现对内存性能的判断。
22、可选的,所述基于所述性能效率判断内存与所述服务器是否匹配,包括:
23、若所述性能效率与所述服务器中的电子器件匹配,则判断所述内存与所述服务器匹配。
24、上述技术方案,通过性能效率与服务器中的电子器件匹配判断内存与服务器匹配,可以提高匹配效率。
25、第二方面,本发明实施例提供了一种内存检测装置,所述装置配置于自检工具,所述装置包括:
26、第一调用模块,用于调用系统自带的内存查看工具查看所述系统下的内存信息;
27、第二调用模块,用于调用搜索工具从所述内存信息中筛选内存的实时频率;
28、第一确定模块,用于通过调用多种编译模型确定内存带宽的最佳实际值;
29、第二确定模块,用于基于所述最佳实际值以及所述实时频率确定内存带宽的性能效率。
30、第三方面,本发明实施例提供了一种电子设备,所述电子设备包括:
31、至少一个处理器;以及
32、与所述至少一个处理器通信连接的存储器;其中,
33、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明实施例提供的方法。
34、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明实施例提供的方法。
35、本发明实施例的技术方案,通过自检工具调用系统自带的内存查看工具查看系统下的内存信息,通过自检工具调用搜索工具从内存信息中筛选内存的实时频率,自检工具通过调用多种编译模型确定内存带宽的最佳实际值,从而通过最佳实际值以及实时频率确定内存带宽的性能效率,即通过自检工具实现内存查看工具以及搜索工具的调用,以及实现多种编译模型的调用,自动化实现了内存带宽的性能效率的计算,可以提高内存带宽情况的检测效率。
36、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种内存带宽的检测方法,其特征在于,所述方法应用于自检工具,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过调用多种编译模型确定内存带宽的最佳实际值,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述最佳实际值以及所述实时频率确定内存带宽的性能效率,包括:
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,所述自检工具通过所述系统中的编辑窗口内嵌于所述系统中。
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述性能效率判断内存与所述服务器是否匹配,包括:
8.一种内存检测装置,其特征在于,所述装置配置于自检工具,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的方法。