linux PTU 测试命令,一种自动运行PTU进行CPU测试的系统及方法与流程

b57963565d5ddb83242a5db54f40c38a.gif

本发明属于自动化测试CPU领域,具体涉及一种自动运行PTU进行CPU测试的系统及方法。

背景技术:

PTU,是Intel® Performance Tuning Utility的缩写,是intel推出一款CPU的压力测试工具。

CPU是一块超大规模的集成电路,CPU有着处理指令、执行操作、控制时间、处理数据四大作用,在现代的服务器中相当于大脑的地位;而CPU压力测试工具PTU是行业公认的标准压力测试工具,linux系统下的PTU测试工具为文字模式,需要通过linux命令进行PTU安装、CPU测试和CPU的监控,传统的PTU测试需要自己安装测试工具,对CPU的频率监控以文字界面进行显示,出现频率震荡时不易发觉,停止测试需要多个命令后台的进程,测试比较繁琐,测试过程的监控容易错过频率震荡的情形,因此,服务器的CPU测试比较不方便。

此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种自动运行PTU进行CPU测试的系统及方法,是非常有必要的。

技术实现要素:

本发明的目的在于,针对上述linux系统下通过PTU测试CPU不方便的缺陷,提供一种自动运行PTU进行CPU测试的系统及方法,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

一种自动运行PTU进行CPU测试的系统,包括:

接口模块,用于提供图形化的测试环境接口,所述接口包括路径选择接口、测试接口以及测试数据显示接口;

初始化模块,用于初始化图形化的测试环境接口;

路径选择模块,用于通过路径选择接口选择测试工具PTU的路径;

测试工具安装模块,用于当测试工具PTU的路径不为空时,自动安装测试工具PTU;

测试模块,用于当测试开始时,通过测试接口启动测试,PTU对CPU进行加压测试,还用于当测试结束时,通过测试接口停止测试;

数据存储模块,用于存储测试数据;

输出模块,用于分析处理测试数据并通过测试数据显示接口实时输出柱形图测试数据;

执行模块,用于启动初始化模块,启动路径选择模块,启动测试工具安装模块,启动测试模块,启动数据存储模块,启动输出模块。

进一步地,所述输出模块,用于分析处理测试数据并通过测试结果数据接口输出柱形图测试数据。

进一步地,所述测试数据包括CPU的ID和CPU的频率。

进一步地,测试模块,用于当测试开始时,通过测试接口启动4路服务器的测试,PTU对4个CPU进行加压测试;

输出模块,用于分析处理4个CPU的测试数据并通过测试数据显示接口实时输出4个CPU的图形化测试数据。

本发明还给出以下技术方案:

一种自动运行PTU进行CPU测试的方法,包括如下步骤:

步骤1.初始化图形化的测试环境接口;所述接口包括路径选择接口、测试接口以及测试数据显示接口;

步骤2.通过路径选择接口选择测试工具PTU的路径;

步骤3.判断测试工具PTU的路径是否为空;

当测试工具PTU的路径为空时,返回步骤2;

步骤4.当测试工具PTU的路径不为空时,自动安装测试工具PTU,开启多线程模式;

通过测试接口启动测试,PTU对CPU进行加压测试;

存储测试数据;

分析处理测试数据并通过测试数据显示接口实时输出图形化测试数据;

步骤5.判断测试是否结束;

步骤6.若测试未结束,返回步骤4;

若测试结束,通过测试接口停止测试。

进一步地,步骤4中分析处理测试数据并通过测试数据显示接口实时输出柱形图测试数据。

进一步地,所述测试数据包括CPU的ID和CPU的频率。

进一步地,步骤4中,开启多线程模式后,通过测试接口启动4路服务器的测试,PTU对4个CPU进行加压测试;

分析处理4个CPU的测试数据并通过测试数据显示接口实时输出4个CPU的图形化测试数据。

本发明的有益效果在于:

本发明将PTU工具对CPU进行压力测试的操作集成为图形化的模式,实现自动安装PTU测试工具,进行压力测试并实时以柱形图形式输出CPU频率,CPU频率的震荡更易观察,测试过程简单,实施过程监控更人性化,降低测试人员的疲劳感,提高测试效率,节省时间资源和人力资源,降低测试成本。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明的系统图;

图2为本发明的方法流程图;

其中,1-接口模块;2-初始化模块;3-路径选择模块;4-测试工具安装模块;5-测试模块;6-数据存储模块;7-输出模块;8-执行模块。

具体实施方式:

为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。

如图1所示,本发明提供一种自动运行PTU进行CPU测试的系统,包括:接口模块1,用于提供图形化的测试环境接口,所述接口包括路径选择接口、测试接口以及测试数据显示接口;

初始化模块2,用于初始化图形化的测试环境接口;

路径选择模块3,用于通过路径选择接口选择测试工具PTU的路径;

测试工具安装模块4,用于当测试工具PTU的路径不为空时,自动安装测试工具PTU;

测试模块5,用于当测试开始时,通过测试接口启动4路服务器的测试,PTU对4个CPU进行加压测试,还用于当测试结束时,通过测试接口停止测试;

数据存储模块6,用于存储测试数据;测试数据包括CPU的ID和CPU的频率;

输出模块7,用于分析处理4个CPU的测试数据并通过测试数据显示接口实时输出4个CPU的图形化测试数据;

执行模块8,用于启动初始化模块2,启动路径选择模块3,启动测试工具安装模块4,启动测试模块5,启动数据存储模块6,启动输出模块7。

如图2所示,本发明还提供一种自动运行PTU进行CPU测试的方法,包括如下步骤:

步骤1.初始化图形化的测试环境接口;所述接口包括路径选择接口、测试接口以及测试数据显示接口;

步骤2.通过路径选择接口选择测试工具PTU的路径;

步骤3.判断测试工具PTU的路径是否为空;

当测试工具PTU的路径为空时,返回步骤2;

步骤4.当测试工具PTU的路径不为空时,自动安装测试工具PTU,开启多线程模式;

通过测试接口启动4路服务器的测试,PTU对4个CPU进行加压测试;

存储测试数据;测试数据包括CPU的ID和CPU的频率;

分析处理4个CPU的测试数据并通过测试数据显示接口实时输出4个CPU的柱形图测试数据;

步骤5.判断测试是否结束;

步骤6.若测试未结束,返回步骤4;

若测试结束,通过测试接口停止测试。

本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值