一种判断CPU使用率的方法及网络设备技术

技术编号:20622099 阅读:35 留言:0更新日期:2019-03-20 14:13
本发明专利技术公开了一种判断CPU使用率的方法及网络设备,该方法应用于网络设备,包括:检测所述网络设备的CPU第一时间段内处理单一任务的理论任务量;获取所述CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量;基于所述理论任务量和所述实际任务量计算所述CPU的使用率。该方法能够根据理论任务量和实际任务量来准确的计算出CPU的实际的使用率,从而更加准确的了解CPU的工作情况,进而能够更好的评估网络系统的负载情况。

A Method of Judging CPU Utilization Rate and Network Equipment

The invention discloses a method for judging CPU utilization rate and a network device. The method is applied to network devices, including: detecting the theoretical task load of processing a single task in the first time period of the CPU of the network device; acquiring the actual task load of the CPU handling the same single task in the second time period in the preset use environment; and based on the theoretical task load and the actual situation. Task load calculates the utilization of the CPU. This method can accurately calculate the actual utilization rate of CPU according to the theoretical and actual tasks, so as to more accurately understand the working condition of CPU, and then better evaluate the load situation of network system.

【技术实现步骤摘要】
一种判断CPU使用率的方法及网络设备
本专利技术涉及设备网络通信及网络安全领域,特别涉及一种判断CPU使用率的方法及网络设备。
技术介绍
网络通信及网络安全中,需要使用安全网关等网络设备,安全网关中设置有CPU,很多时候需要CPU执行单一任务,如执行杀毒任务或者安全审计任务,此时用户需要获取CPU的使用率,以及时了解CPU以及安全网关的使用情况,便于进行维护,但是很多情况下,在CPU执行杀毒任务或者安全审计任务的过程中,CPU一直处于满负荷工作状态,无法准确的了解CPU的真实使用率,使得用户无法准确评估网络系统的负载的实际情况。
技术实现思路
本专利技术实施例的目的在于提供一种判断CPU使用率的方法及网络设备,该方法能够准确的计算出CPU的实际使用率,从而能够更好的评估网络系统的负载情况。为了解决上述技术问题,本申请的实施例采用了如下技术方案:一种判断CPU使用率的方法,应用于网络设备,包括:检测所述网络设备的CPU第一时间段内处理单一任务的理论任务量;获取所述CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量;基于所述理论任务量和所述实际任务量计算所述CPU的使用率。作为优选,所述的获取所述CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量包括:获取所述网络设备在所述预设使用环境中,在第二时间段内的任务连接量;根据所述任务连接量计算所述CPU的实际任务量。作为优选,所述预设使用环境包括所述CPU进行审计或杀毒任务对应的任务环境,所述获取所述网络设备在所述预设使用环境中,在第二时间段内的任务连接量包括:在第二时间段内,计算所述CPU进行审计或杀毒任务时,对应的所述网络设备的任务连接累积值,以获取所述网络设备在所述第二时间段内的任务连接量。作为优选,所述的基于所述理论任务量和所述实际任务量计算所述CPU的使用率包括:根据所述理论任务量与所述第一时间段获得所述理论任务量对应的单位时间的理论值;根据所述实际任务量与所述第二时间段获得所述实际任务量对应的单位时间的实际值;根据所述理论值与实际值得出所述CPU的使用率。作为优选,所述的检测所述网络设备的CPU第一时间段内处理单一任务的理论任务量包括:根据所述网络设备的参数值和所述单一任务的工作量计算出所述理论任务量;或者,构建标准工作环境,预设标准任务,检测第一时间段内所述网络设备在所述标准工作环境中处理所述标准任务对应的理论任务量。本专利技术实施例还提供了一种网络设备,包括检测模块、获取模块和计算模块;所述检测模块配置为检测所述网络设备的CPU第一时间段内处理单一任务的理论任务量;所述获取模块配置为获取所述CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量;所述计算模块配置为基于所述理论任务量和所述实际任务量计算所述CPU的使用率。作为优选,所述获取模块进一步配置为:获取所述网络设备在所述预设使用环境中,在第二时间段内的任务连接量;根据所述任务连接量计算所述CPU的实际任务量。作为优选,所述预设使用环境包括所述CPU进行审计或杀毒任务对应的任务环境,所述获取模块进一步配置为:在第二时间段内,计算所述CPU进行审计或杀毒任务时,对应的所述网络设备的任务连接累积值,以获取所述网络设备在所述第二时间段内的任务连接量。作为优选,所述计算模块进一步配置为:根据所述理论任务量与所述第一时间段获得所述理论任务量对应的单位时间的理论值;根据所述实际任务量与所述第二时间段获得所述实际任务量对应的单位时间的实际值;根据所述理论值与实际值得出所述CPU的使用率。作为优选,所述网络设备还包括构建模块,所述检测模块进一步配置为:根据所述网络设备的参数值和所述单一任务的工作量计算出所述理论任务量;或者,在所述构建模块构建标准工作环境中,预设标准任务,检测第一时间段内所述网络设备在所述标准工作环境中处理所述标准任务对应的理论任务量。本专利技术实施例的有益效果在于:该方法能够根据理论任务量和实际任务量来准确的计算出CPU的实际的使用率,从而更加准确的了解CPU的工作情况,进而能够更好的评估网络系统的负载情况。附图说明图1为本专利技术实施例的判断CPU使用率的方法的流程图;图2为本专利技术实施例的图1中步骤S2的流程图;图3为本专利技术实施例的图1中步骤S3的流程图。具体实施方式此处参考附图描述本专利技术的各种方案以及特征。应理解的是,可以对此处专利技术的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本专利技术的范围和精神内的其他修改。包含在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且与上面给出的对本专利技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本专利技术的原理。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本专利技术的这些和其它特性将会变得显而易见。还应当理解,尽管已经参照一些具体实例对本专利技术进行了描述,但本领域技术人员能够确定地实现本专利技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。当结合附图时,鉴于以下详细说明,本专利技术的上述和其他方面、特征和优势将变得更为显而易见。此后参照附图描述本专利技术的具体实施例;然而,应当理解,所专利技术的实施例仅仅是本专利技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本专利技术模糊不清。因此,本文所专利技术的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本专利技术。本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本专利技术的相同或不同实施例中的一个或多个。本专利技术实施例的一种判断CPU使用率的方法,应用于网络设备,该网络设备可以是安全网关等设备能够接收和发送数据,其具有CPU可以进行数据的处理任务,如图1所示,该方法包括以下步骤:S1,检测网络设备的CPU第一时间段内处理单一任务的理论任务量。CPU可以执行多任务,也可以执行单一任务,本实施例中是在CPU执行单一任务的条件下检测理论任务量,该单一任务可以根据实际需要选取,如根据网络设备的硬件参数,或者根据实际需要处理的或与之相似的任务。在检测时可以构建理论的检测环境,去除一些不必要的干扰,此外,在选取第一时间段时可以选用预设的时间长度,也可以选择预设的单位时间。该理论任务量是在该第一时间段内所做出的任务量。S2,获取CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量。预设使用环境可以是网络设备实际工作环境,也可以是根据实际工作环境而构造的类似环境,在实际或类似时间的工作环境中执行任务,能够直接反应了该CPU的实际运算能力。类似的,在该预设使用环境中也为CPU选取了与理论环境下相同的工作任务,当然该工作任务也是单一任务并且与检测理论任务量时使用的单一任务是相同的。为了避免执行单一任务过程中执行效率的波动会影响最后的得到的实际任务量,第二时间段的选取可以根据预设使用环境来设定,如预设使用环境为实际工作环境,选用A时间段能够更好的体现出实际工作环境下执行任务的完整性,能够精确的获取到本文档来自技高网...

【技术保护点】
1.一种判断CPU使用率的方法,应用于网络设备,其特征在于,包括:检测所述网络设备的CPU第一时间段内处理单一任务的理论任务量;获取所述CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量;基于所述理论任务量和所述实际任务量计算所述CPU的使用率。

【技术特征摘要】
1.一种判断CPU使用率的方法,应用于网络设备,其特征在于,包括:检测所述网络设备的CPU第一时间段内处理单一任务的理论任务量;获取所述CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量;基于所述理论任务量和所述实际任务量计算所述CPU的使用率。2.根据权利要求1所述的方法,其特征在于,所述的获取所述CPU在预设使用环境中,第二时间段内处理相同的单一任务的实际任务量包括:获取所述网络设备在所述预设使用环境中,在第二时间段内的任务连接量;根据所述任务连接量计算所述CPU的实际任务量。3.根据权利要求2所述的方法,其特征在于,所述预设使用环境包括所述CPU进行审计或杀毒任务对应的任务环境,所述获取所述网络设备在所述预设使用环境中,在第二时间段内的任务连接量包括:在第二时间段内,计算所述CPU进行审计或杀毒任务时,对应的所述网络设备的任务连接累积值,以获取所述网络设备在所述第二时间段内的任务连接量。4.根据权利要求1所述的方法,其特征在于,所述的基于所述理论任务量和所述实际任务量计算所述CPU的使用率包括:根据所述理论任务量与所述第一时间段获得所述理论任务量对应的单位时间的理论值;根据所述实际任务量与所述第二时间段获得所述实际任务量对应的单位时间的实际值;根据所述理论值与实际值得出所述CPU的使用率。5.根据权利要求1所述的方法,其特征在于,所述的检测所述网络设备的CPU第一时间段内处理单一任务的理论任务量包括:根据所述网络设备的参数值和所述单一任务的工作量计算出所述理论任务量;或者,构建标准工作环境,预设标准任务,检测第一时间段内所述网络设备在所述标准工...

【专利技术属性】
技术研发人员:范鸿雷
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1