The invention provides an automatic test method and system for AEP memory heat dissipation based on Linux environment, which are all applied to the tester with AEP memory. The test environment of the tester is Linux environment, and all of them are: first configuring the working mode and namespace of AEP, formatting the type of AEP file system, mounting the disk characters of each AEP memory in AD mode to the directory, and then to each AEP memory in AD mode. The namespace of EP memory is tested under pressure, and the temperature value of each AEP memory and the duty cycle of the cooling fan in the tester are collected automatically once for each increment of the pressure test, until the end of the pressure test. Then the collected information is sorted and summarized, and the corresponding temperature curve and the duty cycle of each AEP memory are generated accordingly. And generate the corresponding speed change curve. The invention provides a reference for the heat dissipation test of AEP memory, and realizes the heat dissipation test of AEP memory.
【技术实现步骤摘要】
一种基于Linux环境的AEP内存散热自动化测试方法及系统
本专利技术涉及服务器领域,具体是一种基于Linux环境的AEP内存散热自动化测试方法及系统,用于进行AEP内存散热自动化测试。
技术介绍
AEP(ApachePass)内存,是Intel即将推出内存设备,其采用3DXPoint技术,与传统内存的区别在于,AEP内存可以自由的设置工作模式,包括AD模式和Memory模式,相比传统内存,AEP内存的使用方式更加多样化。鉴于AEP内存是一种新的技术,现有技术中对其散热测试的策略相对贫乏。在需要进行AEP内存散热测试时,测试人员基本无从参考现有技术中的AEP内存散热测试策略。为此,本专利技术提供了一种基于Linux环境的AEP内存散热自动化测试方法及系统,用于提供一种适用于测试AEP内存的散热测试策略,以弥补现有技术中存在的不足。
技术实现思路
本专利技术所要解决的技术问题是,提供一种基于Linux环境的AEP内存散热自动化测试方法及系统,用于实现对AEP内存的散热测试。为解决上述技术问题,本专利技术提供了一种一种基于Linux环境的AEP内存散热自动化测试方法,应用 ...
【技术保护点】
1.一种基于Linux环境的AEP内存散热自动化测试方法,其特征在于,应用于其内安有AEP内存的测试机,所述测试机的测试环境为Linux环境;该Linux下AEP的散热自动化测试方法包括步骤:配置测试机内各AEP内存的工作模式为AD模式;配置测试机内各AEP内存的namespace为fsdax模式;格式化测试机内各AEP内存的namespace的文件系统类型为ext4格式:mkfs.ext4 /dev/pmem0;在完成上述各配置及格式化后,挂载测试机内工作模式为AD模式的各AEP内存的盘符到目录:mount /dev/pmem0 /mnt/pmem0;在上述挂载测试机内工 ...
【技术特征摘要】
1.一种基于Linux环境的AEP内存散热自动化测试方法,其特征在于,应用于其内安有AEP内存的测试机,所述测试机的测试环境为Linux环境;该Linux下AEP的散热自动化测试方法包括步骤:配置测试机内各AEP内存的工作模式为AD模式;配置测试机内各AEP内存的namespace为fsdax模式;格式化测试机内各AEP内存的namespace的文件系统类型为ext4格式:mkfs.ext4/dev/pmem0;在完成上述各配置及格式化后,挂载测试机内工作模式为AD模式的各AEP内存的盘符到目录:mount/dev/pmem0/mnt/pmem0;在上述挂载测试机内工作模式为AD模式的各AEP内存的盘符到目录后,对测试机内各AEP内存的namespace进行加压测试;在上述对测试机内各AEP内存的namespace进行加压测试的过程中,在测试每增量进行预先设定的时间长度时,分别自动收集一次测试机内各AEP内存的温度值及测试机内散热风扇的占空比,直到该加压测试结束;所述的预先设定的时间长度的取值范围为50秒-120秒;在上述对测试机内各AEP内存的namespace的加压测试结束后,对应汇总并记录上述自动收集到的各AEP内存各自对应的温度值、以及汇总测试机内散热风扇的占空比;依据上述对应汇总并记录的各AEP内存各自对应的温度值,对应生成测试机内各AEP内存各自对应的温度变化曲线;并依据上述汇总的测试机内散热风扇的占空比,对应生成测试机散热风扇的转速变化曲线。2.根据权利要求1所述的基于Linux环境的AEP内存散热自动化测试方法,其特征在于,所述的在上述挂载测试机内工作模式为AD模式的各AEP内存的盘符到目录后,对测试机内各AEP内存的namespace进行加压测试,包括:基于aepptu工具,分别对测试机内的每个AEP内存的namespace分别进行SR100压力模式下的加压测试、SW100压力模式下的加压测试、MAX压力模式下的加压测试、MAXREAD压力模式下的加压测试和MAXWRIT压力模式下的加压测试;在对测试机内的每个AEP内存的namespace进行每个相应压力模式下的加压测试的过程中,分别通过ptugen工具为测试机在每个相应压力模式对应的所有空闲的CPU核心进行加压测试。3.根据权利要求2所述的基于Linux环境的AEP内存散热自动化测试方法,其特征在于,每一次SR100压力模式下的加压测试的测试时长、每一次SW100压力模式下的加压测试的测试时长、每一次MAX压力模式下的加压测试的测试时长、每一次MAXREAD压力模式下的加压测试的测试时长和每一次MAXWRIT压力模式下的加压测试的测试时长,均大于等于2小时。4.根据权利要求2所述的基于Linux环境的AEP内存散热自动化测试方法,其特征在于,所述的基于aepptu工具,分别对测试机内的每个AEP内存的namespace分别进行SR100压力模式下的加压测试、SW100压力模式下的加压测试、MAX压力模式下的加压测试、MAXREAD压力模式下的加压测试和MAXWRIT压力模式下的加压测试,所采用的加压命令行是:aepptu-mthermals-n/mnt/pmem0-s512G-t1-4-pmaxwrite-f200000-c100-d7200。5.根据权利要求2所述的基于Linux环境的AEP内存散热自动化测试方法,其特征在于,所述的在测试每增量进行预先设定的时间长度时,分别自动收集一次测试机内各AEP内存的温度值及测试机内散热风扇的占空比,所采用的命令行依序为:“ipmctlshow-sensor|grepTemperature|xargs-l2”和“ipmitoolsdrelist|grep-e"FAN[0-9]_Duty"|awk'{print$1,$(NF-1),$NF}'|xargs-l6”。6.一种基于Linux环境的AEP内存散热自动化测试系统,其特征在于,应用于其内安有AEP内存的测试机,所述测试机的测试环境为Linux环境;该Linux下AEP的散热自动化测试系统...
【专利技术属性】
技术研发人员:黄翼,潘霖,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。