一种系统资源使用率的统计方法和系统技术方案

技术编号:17097341 阅读:27 留言:0更新日期:2018-01-21 09:04
本申请是关于一种系统资源使用率的统计方法,包括:每隔一固定时间采集系统资源使用率的一个瞬时值;建立包括N个数值的系统资源使用率数组;保持系统资源使用率数组中数值的个数不变;根据当前时刻所增加的瞬时值和上一时刻系统资源使用率数组中的后N‑1个数值,利用平均值法计算当前系统资源使用率的计算值;该计算值为当前系统资源使用率。该方法引入历史值,能够更准确地统计系统资源的使用率,并能提高系统优化或管理操作的有效时间,有利于节省系统资源。本申请还提供一种系统资源使用率的统计系统,包括瞬时值采集模块、数组建立模块、数组保持模块和系统资源使用率计算模块,该系统结构简单,能够更准确地统计系统资源的使用率。

A statistical method and system for the utilization of system resources

【技术实现步骤摘要】
一种系统资源使用率的统计方法和系统
本申请涉及计算机
,尤其涉及一种系统资源使用率的统计方法和系统。
技术介绍
在服务器资源管理方面,经常需要对系统的CPU资源或者内存资源的使用情况进行统计,根据统计结果,对系统资源作出相应的调整,从而更好地监控、管理和合理利用系统资源。目前,比较常见的系统资源统计方法是采集系统资源使用情况的瞬时值,即采集某个时刻的系统资源使用率,由已使用的系统资源量与系统资源总量的比值计算得出,以该系统资源使用率来评价系统资源使用情况。瞬时值一般为一个百分数,获取到系统资源使用情况的瞬时值后,能够根据该瞬时值绘制出一连续的曲线,用户能够掌握每个时刻系统资源的使用情况。以统计系统CPU资源使用情况为例,目前的统计方法中,需要采集系统CPU资源使用情况的瞬时值,也就是某个时刻系统CPU的使用率,根据系统CPU的使用率来指导系统对CPU资源的分配。一些系统优化软件或者系统管理软件对系统进行优化之前,需要先对系统资源使用情况进行统计,以系统资源使用率作为是否进行优化或管理操作的依据。具体地,当系统资源使用率大于某一阈值时,系统优化软件或系统管理软件进行优化或管理操作,从而大大提高系统性能;当系统资源使用率小于这一阈值时,系统优化软件或系统管理软件不进行优化或管理操作。然而,目前的统计方法中,由于采集的是系统资源使用情况的瞬时值,前一秒钟系统资源使用率很高,下一秒钟系统资源使用率可能为零,瞬时值的波动比较大。因此,当某一时刻系统资源使用率大于某一阈值时,系统优化软件或系统管理软件进行优化或管理操作,如果紧接着后一秒钟系统资源使用率小于某一阈值,系统优化软件或系统管理软件就停止优化或管理操作,这就导致优化操作或者管理操作经常地被执行和被还原,系统优化或管理操作本身的性能损耗大大增加,不利于系统资源的合理利用,这种统计方法所得出的系统资源使用率并不能准确地指导系统优化或系统管理。而且这种情况下,系统的优化或管理操作的有效时间变短,使得系统优化或者系统管理的效率大大降低。
技术实现思路
为克服现有统计方法中系统资源使用率的瞬时值波动较大、不利于系统资源的合理利用、不能准确指导系统优化或系统管理以及使系统优化或系统管理效率大大降低的情况,本申请提供一种系统资源使用率的统计方法和系统。一种系统资源使用率的统计方法,包括如下步骤:S1:每隔一固定时间采集系统资源使用率的一个瞬时值;S2:根据所述瞬时值建立系统资源使用率数组,所述系统资源使用率数组中包括N个连续采集时刻的数值,且N≥3;S3:保持系统资源使用率数组中数值的个数不变,每增加一个瞬时值的同时,去掉系统资源使用率数组中的第一个数值;S4:根据当前时刻所增加的瞬时值和上一时刻系统资源使用率数组中的后N-1个数值,利用平均值法计算当前系统资源使用率的计算值;S5:所述当前系统资源使用率的计算值为当前系统资源使用率;S6:在系统资源使用率数组中增加一个瞬时值,并重复步骤S3至S5计算下一时刻的系统资源使用率。可选地,所述步骤S6具体包括:S61:将当前系统资源使用率的计算值作为系统资源使用率的一个瞬时值放入系统资源使用率数组中;S62:重复步骤S3至S5,计算下一时刻的系统资源使用率。可选地,所述步骤S6具体包括:S63:采集当前系统资源使用率的一个瞬时值并放入系统资源使用率数组中;S64:重复步骤S3至S5,计算下一时刻的系统资源使用率。可选地,所述系统资源使用率为CPU资源使用率、内存资源使用率或I/O资源使用率。可选地,所述系统资源使用率数组中数值的数量N为5≤N≤10。一种系统资源使用率的统计系统,所述系统包括:瞬时值采集模块,用于每隔一固定时间采集系统资源使用率的一个瞬时值;数组建立模块,用于根据所述瞬时值建立系统资源使用率数组,所述系统资源使用率数组中包括N个连续采集时刻的数值,且N≥3;数组保持模块,用于保持系统资源使用率数组中数值的个数不变,每增加一个瞬时值的同时,去掉系统资源使用率数组中的第一个数值;系统资源使用率计算模块,用于根据当前时刻所增加的瞬时值和上一时刻系统资源使用率数组中的后N-1个数值,利用平均值法计算当前系统资源使用率的计算值,并将所述当前系统资源使用率的计算值作为当前系统资源使用率。可选地,所述统计系统还包括第一系统资源使用率计算模块,所述第一系统资源使用率计算模块用于将当前系统资源使用率的计算值作为系统资源使用率的一个瞬时值放入系统资源使用率数组中。可选地,所述统计系统还包括第二系统资源使用率计算模块,所述第二系统资源使用率计算模块用于采集当前系统资源使用率的一个瞬时值并放入系统资源使用率数组中。本申请的实施例提供的技术方案可以包括以下有益效果:一种系统资源使用率的统计方法,通过每隔一固定时间采集系统资源使用率的一个瞬时值,其次,根据N个连续采集时刻的数值,建立系统资源使用率数组,保持系统资源使用率数组中数值的个数不变,每增加一个瞬时值的同时,去掉数组中的第一个数值,然后,根据当前时刻所增加的瞬时值和上一时刻系统资源使用率数组中的后N-1个数值,利用平均值法计算当前系统资源使用率的计算值,该计算值为当前系统资源使用率,最后,在系统资源使用率数组中增加一个瞬时值,并重复以上步骤计算下一时刻的系统资源使用率。本申请中的统计方法,采用数组的方式,引入历史数值,利用平均值法计算得出系统资源使用率的计算值,并以系统资源使用率的计算值作为当前系统资源使用率,能够有效避免系统资源使用率瞬时值的波动对系统资源使用率统计产生的不利影响,从而能够更加准确地指导系统资源的优化和管理操作。一种系统资源使用率的统计系统,主要包括瞬时值采集模块、数组建立模块、数组保持模块以及系统资源使用率计算模块四个部分。首先由瞬时值采集模块每隔一固定时间采集系统资源使用率的一个瞬时值,然后,数组建立模块选择N个连续采集时刻的数值,建立系统资源使用率数组,数组保持模块用于保持瞬时值数组中数值的数量不变,最后,系统资源使用率计算模块根据当前时刻所增加的瞬时值和上一时刻系统资源使用率数组中的后N-1个数值,利用平均值法计算当前系统资源使用率的计算值,并将所述当前系统资源使用率的计算值作为当前系统资源使用率。本申请中的系统资源使用率统计系统,结构简单,采用组的方式,引入历史数值求取平均值,能够避免系统资源使用率瞬时值的波动对系统资源统计情况的影响,系统优化软件或者系统管理软件采用此统计系统,能够有效避免优化操作或者管理操作经常地被执行和被还原,从而降低系统优化或者系统管理操作本身的性能损耗,有利于系统资源的合理利用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种系统资源使用率的统计方法的流程示意图;图2为本申请实施例提供的另一种系统资源使用率的统计方法的本文档来自技高网
...
一种系统资源使用率的统计方法和系统

【技术保护点】
一种系统资源使用率的统计方法,其特征是,包括如下步骤:S1:每隔一固定时间采集系统资源使用率的一个瞬时值;S2:根据所述瞬时值建立系统资源使用率数组,所述系统资源使用率数组中包括N个连续采集时刻的数值,且N≥3;S3:保持系统资源使用率数组中数值的个数不变,每增加一个瞬时值的同时,去掉系统资源使用率数组中的第一个数值;S4:根据当前时刻所增加的瞬时值和上一时刻系统资源使用率数组中的后N‑1个数值,利用平均值法计算当前系统资源使用率的计算值;S5:所述当前系统资源使用率的计算值为当前系统资源使用率;S6:在系统资源使用率数组中增加一个瞬时值,并重复步骤S3至S5计算下一时刻的系统资源使用率。

【技术特征摘要】
1.一种系统资源使用率的统计方法,其特征是,包括如下步骤:S1:每隔一固定时间采集系统资源使用率的一个瞬时值;S2:根据所述瞬时值建立系统资源使用率数组,所述系统资源使用率数组中包括N个连续采集时刻的数值,且N≥3;S3:保持系统资源使用率数组中数值的个数不变,每增加一个瞬时值的同时,去掉系统资源使用率数组中的第一个数值;S4:根据当前时刻所增加的瞬时值和上一时刻系统资源使用率数组中的后N-1个数值,利用平均值法计算当前系统资源使用率的计算值;S5:所述当前系统资源使用率的计算值为当前系统资源使用率;S6:在系统资源使用率数组中增加一个瞬时值,并重复步骤S3至S5计算下一时刻的系统资源使用率。2.如权利要求1所述的一种系统资源使用率的统计方法,其特征是,所述步骤S6具体包括:S61:将当前系统资源使用率的计算值作为系统资源使用率的一个瞬时值放入系统资源使用率数组中;S62:重复步骤S3至S5,计算下一时刻的系统资源使用率。3.如权利要求1所述的一种系统资源使用率的统计方法,其特征是,所述步骤S6具体包括:S63:采集当前系统资源使用率的一个瞬时值并放入系统资源使用率数组中;S64:重复步骤S3至S5,计算下一时刻的系统资源使用率。4.如权利要求1-3中任意一项所述的一种系统资源使用率的统计方法,其特征是,所述系统资源使用率为CPU资源使用率...

【专利技术属性】
技术研发人员:宗栋瑞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1