本发明属于服务器测试领域,具体涉及一种基于linux系统的服务器HT自动测试方法及系统。
背景技术:
BIOS NVRAM:存储BIOS镜像的存储介质。
BIOS: "Basic Input Output System"的缩略词,即 "基本输入输出系统"。
HT即Hyper Threading超线程技术就是利用特殊的硬件指令,把单个物理处理器内核虚拟(硬件虚拟化)成两个逻辑(线程)内核,让单个处理器能使用多线程并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。
SCE:工具是一种命令行工具,SCE工具是一种命令行工具可以在Linux环境下去更新BIOS NVRAM 变量。
CPU:中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。
HT使得单个处理器能使用多线程并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高了CPU的运行效率。现今所有X86平台服务器配置的CPU都支持HT,HT功能正常与否影响服务器运行效率,当前HT功能测试均通过手动执行,效率较低,且容易出错,准确率低。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于linux系统的服务器HT自动测试方法及系统,是非常有必要的。
技术实现要素:
本发明的目的在于,针对上述当前服务器HT功能测试均通过手动执行,效率较低,且容易出错,准确率低的缺陷,提供一种基于linux系统的服务器HT自动测试方法及系统,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种基于linux系统的服务器HT自动测试方法,包括如下步骤:
S1.搭建测试环境;
S2.启动服务器HT自动测试;
S3.修改服务器HT开关,并分别获取HT开关两种状态下的CPU核数,并判断服务器HT功关闭状态的CPU核数是否为服务器HT开启状态的CPU核数的2倍;
若是,则服务器HT功能正常ÿ