[发明专利]一种用于Linux的CPU压力测试监控方法在审
申请号: | 201810637466.0 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108804292A | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 闫硕 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘晓政 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压力测试 监控 参数数据 测试过程 读取 历史数据 时间上限 实时计算 实时记录 实时监控 时间点 功耗 图像 测试 | ||
本发明提供了一种用于Linux的CPU压力测试监控方法,包括:确定监控循环时间,并在测试过程中实时计算测试时间与开始时间的差值,判断是否到达设置的循环时间;在多个时间点读取CPU的各种参数数据,并将这些参数数据用于画图。该方法在Linux下实时监控CPU指标的CPU压力测试,在给CPU进行压力的测试过程中,能够实时记录CPU的频率、功耗、温度,并根据历史数据在同一幅图像上实时画出三个指标随时间的变化折线图。直至达到要求的时间上限后自动结束监控。
技术领域
本发明涉及的是服务器领域,尤其是在Linux下对CPU压力测试时,进行CPU监控的方法。
背景技术
在现有技术中,公知的技术是CPU作为现代服务器的核心组成部分,其稳定性直接影响整个服务器的稳定性。在CPU的测试过程中,测试CPU的持续稳定性是重要的测试步骤。在CPU的高使用率下,CPU的功耗维持高水平,对主板或者电源的稳定性以及散热设计要求都很高,如果在压力过程中出现各种原因导致的供电不足或者温度过高,CPU的频率就会出现大幅波动,进而导致功耗限制,进而影响整机的性能发挥。
在CPU进行压力测试的过程中,需要实时监控CPU稳定性的几个重要指标,CPU频率、功耗、温度。一旦上述指标出现大幅波动,说明CPU的稳定性出现了问题,进而需要寻找问题的根源。
在windows下使用PTU测试时,PTU工具自带了实时监控的功能,能够以图像的形式实时展现CPU的几个指标。但是在Linux下测试时,PTU并没有自带这个功能。所以导致了在Linux下测试时,无法实时以图像的形式展现CPU的几个指标,无法及时快速的判断测试过程中在何时出现了波动。这是现有技术所存在的不足之处。
发明内容
本发明的目的就是针对现有技术所存在的不足,而提供一种用于Linux的CPU压力测试监控方法,该方法在linux下实时监控CPU指标的CPU压力测试,在给CPU进行压力的测试过程中,能够实时记录CPU的频率、功耗、温度,并根据历史数据在同一幅图像上实时画出三个指标随时间的变化折线图。直至达到要求的时间上限后自动结束监控。通过本发明,能够在Linux系统下测试CPU稳定性过程中更加有效的直观的观测CPU的稳定性测试,及时发现测试异常,提升测试的品质,进而提升整个服务器的品质。
本方案是通过如下技术措施来实现的:一种用于Linux的CPU压力测试监控方法,包括:确定监控循环时间,并在测试过程中实时计算测试时间与开始时间的差值,判断是否到达设置的循环时间;在多个时间点读取CPU的各种参数数据,并将这些参数数据用于画图。设定了循环时间T,因为要实现每隔一定的时间生成一次图像,所以需要使用一个无限循环。直到时间达到要求的值T,则退出循环。在测试监控时,首先要判断是否有监控循环时间,如果没有则不进行压力测试监控。
进行测试监控时,要创建用于存储日志的文件夹,并唯一标识,用当前时间戳加入到命名中,形成唯一标识符。这样既便于存储监测数据,也有唯一的标识。
检查是否有指定监控CPU的时间参数和当前平台的型号。。因为需要指定监控CPU的时间,所以需要一个参数。同时因为不同平台获取CPU信息的参数不同,所以还需要第二个参数来指定当前的平台型号。如果输入的参数个数不是两个,则输出错误提示信息,然后退出。
检查是否有画图工具,如果有,则进入监控过程,如果没有则进行安装后再进入监控过程;在Linux系统中,检查是否安装画图工具时,执行whichgnuplot,如果已经安装了gnuplot画图工具,就会返回gnupplot工具所在的路径,返回值为0;如果没有安装gnuplot工具,则返回错误提示,返回值为非0;根据返回值是0还是非0,可以快速方便的判断出gnuplot是否已经安装。gnuplot工具在Linux系统中不是默认安装,所以需要检测此工具是否已经安装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810637466.0/2.html,转载请声明来源钻瓜专利网。