本发明涉及负载监控技术领域,具体为一种对于系统负载实时监控的方法及装置。
背景技术:
系统负载是指当前正在被处理器执行和等待被处理器执行的进程数目总和,是反映系统忙闲程度的重要指标,随着信息技术的不断发展,处理器的性能越来越强大,随之而来的是处理器的动态功耗增加,为了及时降低功耗延长处理器使用寿命,需要对处理器的负载进行实时监控。而在现有技术中,负载监控设备一般是动在软件层面监控处理器当前的任务量或预测处理器未来的任务量,即通过分析任务量来估算处理器的负载,这种方式不易准确检测到系统的繁忙程度,因此只能估算处理器的负载,导致负载监控准确度低,不能及时降低处理器的功耗。
针对现有技术的不足,本发明提供了一种对于系统负载实时监控的方法及装置,具备能实时监控系统负载、反馈结果更加精确的优点,解决了一般负载监控装置准确率低问题。
技术实现要素:
(一)技术方案
为实现上述能实时监控系统负载、反馈结果更加精确的目的,本发明提供如下技术方案:一种对于系统负载实时监控的装置,包括安装板,所述安装板中心处设置有处理器,所述处理器的右侧设置有读取模块,所述读取模块的右侧设置有处理模块,所述处理模块的上方设置有运算模块,所述处理模块的左侧设置有分析模块,所述分析模块的左侧设置有测试模块,所述测试模块的上方设置有负载监控模块,所述负载监控模块的右侧设置有系统控制器。
优选的,所述读取模块包括撷取单元,连接于处理器,用以读取系统内即时的状态信息。
优选的,所述处理模块中的处理单元与运算模块的运算单元以及撷取单元电连接。
优选的,所述分析模块包括监控时段计数器模块与负载量计数器模块,所述监控时段计数器模块与负载量计数器模块电连接。
优选的,所述测试模块的测试工具与分析模块以及控制单元电连接。
优选的,所述分析模块还包括工作状态单元,所述工作状态单元分别与运算模块的运算单元以及负载监控模块电连接。
优选的,所述负载监控模块包括一组控制模块与动态监测模块,所述动态监测模块与分析模块电连接。
根据上述的一种对于系统负载实时监控的装置,现提出一种对于系统负载实时监控的方法,包括以下步骤:
s1、读取模块读取处理器内即时的状态信息并传递给处理模块,处理模块将即时的状态信息进行分类整理,得到须对该处理器进行调节的参数;
s2、运算模块根据处理模块的反馈信息确定用于指示每个处理模块的工作状态的指示信息,并估算出测试模块可接受的调整差值;
s3、分析模块从运算模块接收指示信息,并根据该指示信息确定当前处理器的负载量信息,用于指示当前运算模块的负载量,分析模块确定当前监控时段中子时段的数目x以及当前监控时段中的时钟周期数目,其中当前监控时段由x个子时段组成,每个子时段的时钟周期数目相同,x为正整数;
s4、测试模块根据运算模块得出的调整差值来调整测试模块最初的参数设置,用于改变处理器的测试负载,在将即时的状态信息进行分类及整理后,结合该测试工具所采用的测试规定的门槛值或系统中各装置元件使用率的门槛值,来计算得到须对系统调节的参数差分值;
s5、负载监控模块从分析模块接受并记录其指示出的负载量信息,之后向系统控制器发送y个监控时段的负载量信息,其中y个监控时段的负载量信息包括当前监控时段的负载量信息,y为大于一的正整数;
s6、系统控制器根据各个监控时段的负载量信息调整运算模块的工作频率,减少运算模块的动态消耗。
(二)有益效果
与现有技术相比,本发明提供了一种对于系统负载实时监控的方法及装置,具备以下有益效果:
1、该对于系统负载实时监控的方法及装置,通过测试模块根据运算模块得出的调整差值来调整测试模块最初的参数设置,用于改变处理器的测试负载,在将即时的状态信息进行分类及整理后,结合该测试工具所采用的测试规定的门槛值或系统中各装置元件使用率的门槛值,从而计算得到须对系统调节的参数差分值。
2、该对于系统负载实时监控的方法及装置,通过负载监控模块从分析模块接受并记录其指示出的负载量信息,之后向系统控制器发送多个监控时段的负载量信息,系统控制器根据各个监控时段的负载量信息调整运算模块的工作频率,从而达到了实时监控系统负载,及时减少运算模块动态消耗的效果。
附图说明
图1为本发明系统流程示意图;
图2为本发明分析模块示意图;
图3为本发明模块分布示意图。
图中:1、安装板;2、处理器;3、读取模块;4、处理模块;5、运算模块;6、分析模块;7、测试模块;8、监控模块;9、系统控制器。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-3,一种对于系统负载实时监控的装置,包括安装板1,安装板1中心处设置有处理器2,处理器2的右侧设置有读取模块3,读取模块3包括撷取单元,连接于处理器2,用以读取系统内即时的状态信息;读取模块3的右侧设置有处理模块4,处理模块4的上方设置有运算模块5,处理模块4中的处理单元与运算模块5的运算单元以及撷取单元电连接;处理模块4的左侧设置有分析模块6,分析模块6包括监控时段计数器模块与负载量计数器模块,监控时段计数器模块与负载量计数器模块电连接;分析模块6的左侧设置有测试模块7,测试模块7的测试工具与分析模块6以及控制单元电连接;测试模块7的上方设置有负载监控模块8,分析模块6还包括工作状态单元,工作状态单元分别与运算模块5的运算单元以及负载监控模块8电连接;负载监控模块8包括一组控制模块与动态监测模块,动态监测模块与分析模块6电连接;负载监控模块8的右侧设置有系统控制器9。
根据上述的一种对于系统负载实时监控的装置,现提出一种对于系统负载实时监控的方法,包括以下步骤:
s1、读取模块3读取处理器2内即时的状态信息并传递给处理模块4,处理模块4将即时的状态信息进行分类整理,得到须对该处理器2进行调节的参数;
s2、运算模块5根据处理模块4的反馈信息确定用于指示每个处理模块4的工作状态的指示信息,并估算出测试模块7可接受的调整差值;
s3、分析模块6从运算模块5接收指示信息,并根据该指示信息确定当前处理器2的负载量信息,用于指示当前运算模块5的负载量,分析模块6确定当前监控时段中子时段的数目x以及当前监控时段中的时钟周期数目,其中当前监控时段由x个子时段组成,每个子时段的时钟周期数目相同,x为正整数;
s4、测试模块7根据运算模块5得出的调整差值来调整测试模块7最初的参数设置,用于改变处理器2的测试负载,在将即时的状态信息进行分类及整理后,结合该测试工具所采用的测试规定的门槛值或系统中各装置元件使用率的门槛值,来计算得到须对系统调节的参数差分值;
s5、负载监控模块8从分析模块6接受并记录其指示出的负载量信息,之后向系统控制器9发送y个监控时段的负载量信息,其中y个监控时段的负载量信息包括当前监控时段的负载量信息,y为大于一的正整数;
s6、系统控制器9根据各个监控时段的负载量信息调整运算模块5的工作频率,减少运算模块5的动态消耗。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
1.一种对于系统负载实时监控的装置,包括安装板(1),其特征在于:所述安装板(1)中心处设置有处理器(2),所述处理器(2)的右侧设置有读取模块(3),所述读取模块(3)的右侧设置有处理模块(4),所述处理模块(4)的上方设置有运算模块(5),所述处理模块(4)的左侧设置有分析模块(6),所述分析模块(6)的左侧设置有测试模块(7),所述测试模块(7)的上方设置有负载监控模块(8),所述负载监控模块(8)的右侧设置有系统控制器(9)。
2.根据权利要求1所述的一种对于系统负载实时监控的装置,其特征在于:所述读取模块(3)包括撷取单元,连接于处理器(2)。
3.根据权利要求1所述的一种对于系统负载实时监控的装置,其特征在于:所述处理模块(4)中的处理单元与运算模块(5)的运算单元以及撷取单元电连接。
4.根据权利要求1所述的一种对于系统负载实时监控的装置,其特征在于:所述分析模块(6)包括监控时段计数器模块与负载量计数器模块,所述监控时段计数器模块与负载量计数器模块电连接。
5.根据权利要求1所述的一种对于系统负载实时监控的装置,其特征在于:所述测试模块(7)的测试工具与分析模块(6)以及控制单元电连接。
6.根据权利要求1所述的一种对于系统负载实时监控的装置,其特征在于:所述分析模块(6)还包括工作状态单元,所述工作状态单元分别与运算模块(5)的运算单元以及负载监控模块(8)电连接。
7.根据权利要求1所述的一种对于系统负载实时监控的装置,其特征在于:所述负载监控模块(8)包括一组控制模块与动态监测模块,所述动态监测模块与分析模块(6)电连接。
8.根据权利要求1所述的一种对于系统负载实时监控的装置,现提出一种对于系统负载实时监控的方法,其特征在于:包括以下步骤:
s1、读取模块(3)读取处理器(2)内即时的状态信息并传递给处理模块(4),处理模块(4)将即时的状态信息进行分类整理,得到须对该处理器(2)进行调节的参数;
s2、运算模块(5)根据处理模块(4)的反馈信息确定用于指示每个处理模块(4)的工作状态的指示信息,并估算出测试模块(7)可接受的调整差值;
s3、分析模块(6)从运算模块(5)接收指示信息,并根据该指示信息确定当前处理器(2)的负载量信息,用于指示当前运算模块(5)的负载量,分析模块(6)确定当前监控时段中子时段的数目x以及当前监控时段中的时钟周期数目,其中当前监控时段由x个子时段组成,每个子时段的时钟周期数目相同,x为正整数;
s4、测试模块(7)根据运算模块(5)得出的调整差值来调整测试模块(7)最初的参数设置,用于改变处理器(2)的测试负载,在将即时的状态信息进行分类及整理后,结合该测试工具所采用的测试规定的门槛值或系统中各装置元件使用率的门槛值,来计算得到须对系统调节的参数差分值;
s5、负载监控模块(8)从分析模块(6)接受并记录其指示出的负载量信息,之后向系统控制器(9)发送y个监控时段的负载量信息,其中y个监控时段的负载量信息包括当前监控时段的负载量信息,y为大于1的正整数;
s6、系统控制器(9)根据各个监控时段的负载量信息调整运算模块(5)的工作频率,减少运算模块(5)的动态消耗。
技术总结