一种CPU性能调整方法及装置制造方法及图纸

技术编号:15723766 阅读:225 留言:0更新日期:2017-06-29 08:25
本发明专利技术提出一种CPU性能调整方法及装置。一种CPU性能调整方法,包括:采集系统的负载信息;根据所述负载信息,判断所述系统的负荷状态;如果所述系统处于高负荷状态,则调整所述系统的CPU处于高性能状态;如果所述系统处于低负荷状态,则调整所述系统的CPU处于节能状态。采用上述技术方案,自动采集系统负载信息,判断系统负荷状态,并根据系统负荷状态对系统CPU性能进行调整,在不需要人工干预的条件下,自动实现对CPU性能的调整,自动化程度较高。

【技术实现步骤摘要】
一种CPU性能调整方法及装置
本专利技术涉及操作系统性能优化
,尤其涉及一种CPU性能调整方法及装置。
技术介绍
当前的linux操作系统是一个通用性的系统,系统的运行情况会实时发生变化:在一些运行场景下,系统的负载会非常大;而在一些运行场景下,系统的负载会很小。对于一个系统来说,其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性能进行调整,在不需要人工干预的条件下,自动实现对CPU性能的调整,自动化程度较高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术实施例提供的一种CPU性能调整方法的流程示意图;图2是本专利技术实施例提供的另一种CPU性能调整方法的流程示意图;图3是本专利技术实施例提供的一种CPU性能调整装置的结构示意图;图4是本专利技术实施例提供的另一种CPU性能调整装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种CPU性能调整方法,参见图1所示,该方法包括:S101、采集系统的负载信息;具体的,在操作系统工作过程中,可以通过系统文件采集系统负载信息,主要是采集与CPU运行相关的负载信息。例如,对于Linus操作系统,其运行情况会实时发生变化,在某些运行场景下系统的负载会非常大,而在某些运行场景下系统的负载非常小。通过系统中的procfs文件系统,可以获取到相关的系统负载信息。例如,在Linus系统中读取proc/loadavg文件可获取系统平均负载。S102、根据所述负载信息,判断所述系统的负荷状态;具体的,对采集的系统负载信息进行分析,从中可以获知系统运行情况,即系统负荷状态,具体为判断系统是处于高负荷状态还是处于低负荷状态。如果系统负载较高,则确认系统处于高负荷状态;如果系统负载较低,则确认系统处于低负荷状态。如果所述系统处于高负荷状态,则执行步骤S103、调整所述系统的CPU处于高性能状态;具体的,在本专利技术实施例中,CPU具有两中性能状态,一种是高性能状态,另一种是节能状态。当判断系统处于高负荷状态时,为了保证系统尽快处理任务,缩短用户等待时间,应当调整CPU处于高性能状态。此时,CPU发挥最大性能,缩短响应时间,以快速处理任务为目的。如果所述系统处于低负荷状态,则执行步骤S104、调整所述系统的CPU处于节能状态。具体的,如果判断系统处于低负荷状态,此时系统处理的任务较少,或任务较简单,不需要太高的系统性能即可满足用户需求,这时应当调整CPU处于节能状态。此时,CPU调低性能,适当放缓任务处理速度,延长响应时间,以节能为目的。需要说明的是,参照上述实施例,可以将上述实施例技术方案应用于任意的CPU性能可调的操作系统,实现对操作系统性能的自动实时调整。更进一步的,参照上述技术方案,还可以进一步根据系统负荷状态对CPU性能进行更精确的定量调整。本专利技术实施例提出的CPU性能调整方法,包括:采集系统的负载信息;根据所述负载信息,判断所述系统的负荷状态;如果所述系统处于高负荷状态,则调整所述系统的CPU处于高性能状态;如果所述系统处于低负荷状态,则调整所述系统的CPU处于节能状态。采用上述技术方案,自动采集系统负载信息,判断系统负荷状态,并根据系统负荷状态对系统CPU性能进行调整,在不需要人工干预的条件下,自动实现对CPU性能的调整,自动化程度较高。可选的,在本专利技术的另一个实施例中,所述采集系统的负载本文档来自技高网...
一种CPU性能调整方法及装置

【技术保护点】
一种CPU性能调整方法,其特征在于,包括:采集系统的负载信息;根据所述负载信息,判断所述系统的负荷状态;如果所述系统处于高负荷状态,则调整所述系统的CPU处于高性能状态;如果所述系统处于低负荷状态,则调整所述系统的CPU处于节能状态。

【技术特征摘要】
1.一种CPU性能调整方法,其特征在于,包括:采集系统的负载信息;根据所述负载信息,判断所述系统的负荷状态;如果所述系统处于高负荷状态,则调整所述系统的CPU处于高性能状态;如果所述系统处于低负荷状态,则调整所述系统的CPU处于节能状态。2.根据权利要求1所述的方法,其特征在于,所述采集系统的负载信息,包括:采集系统正在执行的任务数量信息、或采集系统的CPU利用率信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述负载信息,判断所述系统的负荷状态,包括:根据所述负载信息,得到所述系统的负载;将所述系统的负载与设定的负载阈值进行对比处理;如果所述系统的负载大于所述设定的负载阈值,则判断所述系统处于高负荷状态;如果所述系统的负载不大于所述设定的负载阈值,则判断所述系统处于低负荷状态。4.根据权利要求1所述的方法,其特征在于,所述调整所述系统的CPU处于高性能状态,包括:调整所述系统的CPU的响应时间为设定的第一时间。5.根据权利要求1所述的方法,其特征在于,所述调整所述系统的CPU处于节能状态,包括:调整所述系统的CPU的响应时间为设定的第二时间。6.一种CPU性能调整装置,其特征在于,包括:信息采集单元,用...

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

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

1