一种参数调整方法及装置与流程

文档序号:13688100阅读:135来源:国知局
一种参数调整方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种参数调整方法及装置。



背景技术:

随着计算机的普及,已成为人们生活和工作中不可或缺的一部分。在计算机的运行过程中因系统的不稳定经常会出现死机和运行故障。

目前,系统运行参数是按范围配置,例如cpu核电压或频率,会根据负载、温度在指定范围变化,以调节系统的稳定性,但由于配置的范围固定,参数在修改过程中常常副作用,并不是适用于所有机器和所有的系统运行环境。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种适用于不同机器和不同的系统运行环境下,参数调整方法及装置。

根据本发明实施例提供的一种参数调整方法,包括:

为系统运行稳定性相关的每个参数设置多个可调的配置范围,针对各个所述参数的可调的配置范围进行组合,分别对应的形成多个参数调整策略,所述多个参数调整策略组成一个参数调整策略队;

当稳定性事件发生的频率大于预设的历史分布第一门限时,执行所述参数调整策略队中的参数调整策略。

上述方法,其中,

所述当稳定性事件发生的频率大于预设的历史分布第一门限时,执行所述参数调整策略队中的参数调整策略的步骤,包括:

当稳定性事件发生的频率小于预设的历史分布第二门限时,记录系统当前的上下文特征标识与参数调整策略的对应关系;

当稳定性事件发生的频率大于所述历史分布第一门限时,判断系统当前的上下文特征标识与所述记录的对应关系中的上下文特征标识是否有部分匹配;

如有部分匹配,执行所述对应关系中相应的参数调整策略,如无部分匹配,则执行所述参数调整策略队中的参数调整策略。

上述方法,其中,所述当稳定性事件发生的频率小于预设的历史分布第二门限时,记录系统当前的上下文特征标识与参数调整策略的对应关系的步骤之后还包括:

同类机器之间共享所述上下文特征标识与参数调整策略的对应关系。

上述方法,其中,所述参数调整策略队中的调整策略预设有优先级顺序。

上述方法,其中,依据所述参数调整策略对系统稳定性改善的大小,更新所述参数调整策略队中的调整策略的优先级顺序。

上述方法,其中,每个所述参数设置的配置范围为离散值或范围值。

上述方法,其中,每个所述参数调整策略为至少针对一个参数的调整。

本发明实施例还提供了一种参数调整装置,所述装置适用的系统中,与所述系统运行稳定性相关的每个参数预设有多个可调的配置范围,针对各个所述参数的可调的配置范围进行组合,分别对应的形成多个参数调整策略,所述多个参数调整策略组成一个参数调整策略队,所述装置包括:稳定性事件监控模块和稳定性改进实施模块,所述稳定性事件监控模块用于监测稳定性事件及其发生的频率,且当监测到所述稳定性事件发生的频率大于预设的历史分布第一门限时,触发所述稳定性改进实施模块工作,所述稳定性改进实施模块用于实施参数调整策略。

上述装置,其中,所述装置还包括条件措施库,所述条件措施库与所述稳定性改进实施模块相连,所述稳定性事件监控模块还用于监测所述稳定性事件发生的频率是否小于预设的历史分布第二门限,且当所述稳定性事件发生的频率小于预设的历史分布第二门限时,将所述系统当前运行的上下文特征标识与参数调整策略的对应关系发送至所述条件措施库。

所述稳定性改进实施模块还设置有匹配模块,当所述稳定性事件发生的频率大于预设的历史分布第一门限时,所述匹配模块将系统的上下文特征标识与条件措施库中记录的上下文特征标识进行匹配,如有部分匹配,所述稳定性改进实施模执行所述条件措施库中对应的参数调整策略,如无部分匹配,则执行所述参数调整策略队中参数调整策略。

上述装置,其中,所述装置还包括报警模块,所述报警模块分别与所述稳定性改进实施模块及稳定性事件监控模块电性相连,所述稳定性改进实施模块还用于将所述参数调整策略的执行情况发送至所述报警模块,当所有的参数调整策略执行完时仍发生稳定性事件,则所述报警模块发出警报。

上述装置,其中,所述装置还包括数据共享模块,所述数据共享模块用于接收所述条件措施库上传的所述上下文特征标识与参数调整策略的对应关系,并将所述对应关系共享到其他同类的机器中。

本发明实施例通过对系统的参数设置多个可调的配置范围,针对各个参数的可调的配置范围进行组合,分别对应的形成多个参数调整策略,并对影响系统稳定性的事件设置历史分布第一门限,当达到门限时,对系统参数的配置范围进行调整,使系统在不同的运行环境中选择合适的参数配置范围,改善系统稳定性能,简化系统死机和故障机分析过程。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明第一实施例提供的一种参数调整方法的流程图;

图2是本发明第二实施例提供的一种参数调整方法的流程图;

图3是本发明第五实施例提供的一种参数调整装置的结构框图;

图4是本发明第六实施例提供的一种参数调整装置的结构框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

实施例1

请参阅图1,为本发明第一实施例提供的一种参数调整方法,如图1所述,该方法包括步骤s10和s30。

步骤s10,为系统运行稳定性相关的每个参数设置多个可调的配置范围,针对各个所述参数的可调的配置范围进行组合,分别对应的形成多个参数调整策略,所述多个参数调整策略组成一个参数调整策略队。一个参数调整策略可以为一个参数在一个配置范围内的调整,也可以为多个参数在各自的一个配置范围内同时进行调整。每个所述参数设置的配置范围为离散值或范围值。

步骤s30,当稳定性事件发生的频率大于预设的历史分布第一门限时,执行所述参数调整策略队中的参数调整策略。

所述参数调整策略队中的调整策略预设优先级顺序,按照预设的优先级顺序执行参数调整策略。在参数调整策略执行过程中,依据系统稳定性改善的大小,更新优先级顺序,系统稳定性改善的越大其对应的参数调整策略优先级越高。

本实施例通过对系统的参数设置多个可调的配置范围,针对各个参数的可调的配置范围进行组合,分别对应的形成多个参数调整策略,并对系统的稳定性事件设置历史分布第一门限,当达到门限时,对参数的配置范围进行调整,使系统在不同的运行环境中选择合适的参数配置范围,改善系统稳定性能,简化系统死机和故障机分析过程。

实施例2

请参阅图2,为本发明第二实施例提供的一种参数调整方法,其为第一实施例的基础上的一步地改进,如图2所示,所述方法包括以下步骤:

步骤s10,为系统运行稳定性相关的每个参数设置多个可调的配置范围,针对各个所述参数的可调的配置范围进行组合,分别对应的形成多个参数调整策略,所述多个参数调整策略组成一个参数调整策略队;

步骤s20,当稳定性事件发生的频率小于历史分布第二门限时,记录系统当前的上下文特征标识与参数调整策略的对应关系;

步骤s301,当稳定性事件发生的频率大于所述历史分布第一门限时,判断系统当前的上下文特征标识与所述骤s20中记录的上下文特征标识是否有部分匹配;

步骤s302,如是有部分匹配,执行所述对应关系中相应的参数调整策略,如无部分匹配,则执行所述参数调整策略队中的参数调整策略。

本实施例中,历史分布第二门限为判断系统稳定性的阈值。当稳定性事件发生的频率小于历史分布第二门限时说明系统比较稳定。则记录系统稳定时的上下文特征标识与参数调整策略的对应关系,即记录系统运行的环境特征与调整策略的对应关系。当稳定性事件发生时,将系统的上下文特征标识与系统稳定时记录的上下文特征标识进行匹配,当有部分匹配时,说明稳定性事件发生时系统的环境与系统稳定时记录的环境部分相同,则可参照其对应的参数调整策略进行参数的调整,减少了参数调整策略的次数,提升了系统稳定性改善效率。系统稳定时的上下文特征标识与稳定性事件发生时的上下文特征标识并不能完全匹配,只有部分匹配或完全不匹配。当无部分匹配,即完全不匹配时,则恢复各参数到预设配置范围,按照预设的参数调整策略队中的参数调整策略进行调整。

作为本发明第二实施例的一种改进,本发明的另一实例中,所述步骤s20之后还包括步骤s21:

步骤s21,同类机器之间共享所述上下文特征标识与参数调整策略的对应关系。当其他同类机器出现稳定性事件时可使用共享的参数调整策略,提高了系统稳定性改善效率。

作为本发明第二实施例的另一种改进,本发明的另一实例中,所述步骤s302之后还包括:

步骤s303,当所有的参数调整策略实施完,仍发生稳定性事件时,发出警报。当所有的参数调整策略实施完时仍发生稳定性事件,表示该参数调整策略无效,则发出警报提醒工作人员进行维修。

系统的稳定性事件按其属性可分为系统类、应用类、负载类等。系统类例如为:内核空间指令访问异常、内核空间数据访问异常、内核空间捕获不可恢复异常等;应用类事件例如为,用户空间指令访问异常、用户空间数据访问异常等。除此之外,稳定性事件也可以扩展到影响用户体验的一些事件,如cpu占有率、网络流量占比等。

系统出现稳定性事件由多种因素引起,一般可通过系统的运行参数在合适的配置范围类进行调节进行改善。系统的运行参数例如为cpu核工作电压、cpu核睡眠电压、单位时间内应用cpu占有率正常百分比、应用程序黑名单等。下面的实施例3和实施例4,将以某一类稳定性事件进行具体说明本发明的实施例的原理的一些方式。但是应当理解,本发明的实施例的范围不受此限制。

实施例3

本发明第三实施例以系统类中的稳定性事件为例进行具体说明。本实施提供的一种参数调整方法,包括以下步骤。

s101,为系统运行稳定性相关的每个参数预设多个可调的配置范围。例如cpu核工作电压可调的配置范围为1.05v-1.15,1.15-1.25v,1.25-1.35,其配置范围以0.1v的间隔递增;cpu核睡眠电压可调的配置范围为500mv-600mv,600mv-700mv,其配置范围以100mv的间隔递增。

s102,针对各个所述参数的可调的配置范围进行组合,分别对应的形成多个参数调整策略,多个参数调整策略组成一个参数调整策略队。本实施例中参数调整策略队包括4个参数调整策略,按照预设的优先级顺序,其对应的参数及参数的配置范围分别为:cpu核工作电压的配置范围1.05v-1.15、cpu核睡眠电压的配置范围为500mv-600mv;cpu核工作电压的配置范围1.15-1.25v、cpu核睡眠电压的配置范围为500mv-600mv;cpu核工作电压的配置范围1.25-1.35、cpu核睡眠电压的配置范围为500mv-600mv;cpu核工作电压的配置范围1.25-1.35、cpu核睡眠电压的配置范围为600mv-700mv。在参数调整策略执行过程中,依据系统稳定性改善的大小,实时更新优先级顺序,系统稳定性改善的越大其对应的参数调整策略优先级越高。

s103,稳定性事件发生的频率大于预设的历史分布第一门限时,执行参数调整策略队中的参数调整策略。本实施例中系统类稳定性事件的历史分布第一门限为7天发生的次数大于或等于两次。

本实施例中,通过依序执行参数调整错略的实施找到维持系统稳定的cpu核工作电压的配置范围和cpu核睡眠电压的配置范围。

实施例4

本发明第四实施例为第三实施例基础上的进一步改进,本实施例的方法包括步骤s201-s206。

s201,为系统运行稳定性相关的每个参数预设多个可调的配置范围。例如cpu核工作电压可调的配置范围为1.05v-1.15,1.15-1.25v,1.25-1.35;cpu核睡眠电压可调的配置范围为500mv-600mv,600mv-700mv。

s202,针对各个所述参数的可调的配置范围进行组合,分别对应地形成多个参数调整策略,多个参数调整策略组成一个参数调整策略队。本实施例中参数调整策略队包括4个参数调整策略,按照预设的优先级顺序,其对应的参数及参数的配置范围分别为:cpu核工作电压的配置范围1.05v-1.15、cpu核睡眠电压的配置范围为500mv-600mv;cpu核工作电压的配置范围1.15-1.25v、cpu核睡眠电压的配置范围为500mv-600mv;cpu核工作电压的配置范围1.25-1.35、cpu核睡眠电压的配置范围为500mv-600mv;cpu核工作电压的配置范围1.25-1.35、cpu核睡眠电压的配置范围为600mv-700mv。在参数调整策略执行过程中,依据系统稳定性改善的大小,更新优先级顺序,系统稳定性改善的越大其对应的参数调整策略优先级越高。

s203,当稳定性事件发生的频率小于预设的历史分布第二门限时,记录系统当前的上下文特征标识与参数调整策略的对应关系。本实施例中历史分布第二门限为系统运行100小时内稳定性事件发生的频率为零。

s204,当稳定性事件发生的频率大于历史分布第一门限时,判断系统当前的上下文特征标识与骤s203中记录的上下文特征标识是否有部分匹配,如有部分匹配,执行所述对应关系中相应的参数调整策略,如无部分匹配,则执行参数调整策略队中的参数调整策略。本实施例中系统类稳定性事件的历史分布第一门限为7天发生的次数大于或等于两次。

s205,同类机器之间共享所述上下文特征标识与参数调整策略的对应关系。

s206,当所有的参数调整策略实施完,仍发生稳定性事件时,发出警报。

需要说明的是,实施例3和实施例4中,系统运行稳定性相关的参数不限于cpu核工作电压和cpu核睡眠电压。参数调整策略不限于本实施例中提到的4个,其可根据各参数的配置范围组合成多种参数调整策略。且可针对每个稳定性事件单独设置一个历史分布第一门限也可以针对每类稳定性事件设置一个相同的历史分布第一门限。

实施例5

本发明第五实施例提供了一种参数调整装置,该装置适用的系统中,与系统运行稳定性相关的每个参数预设有多个可调的配置范围,针对各个参数的可调的配置范围进行组合,分别对应的形成由多个参数调整策略组成的参数调整策略队。每个参数调整策略为至少针对一个参数的调整。

如图3所示,所述装置包括:稳定性事件监控模块1、稳定性改进实施模块2和报警模块3。稳定性事件监控模块1与稳定性改进实施模块2电性连接,报警模块3均与稳定性事件监控模块1和稳定性改进实施模块2电性连接。

稳定性事件监控模1块用于监测稳定性事件及其发生的频率,且当监测到稳定性事件发生的频率大于预设的历史分布第一门限时,触发稳定性改进实施模块2工作。

稳定性改进实施模块2用于执行参数调整策略,并将参数调整策略的执行情况发送至报警模块3。本实施例中稳定性改进实施模块用于执行参数调整策略队中的参数调整策略。当所有的参数调整策略执行完时,稳定性事件监控模块1仍监测到稳定性事件,则报警模块发出警报。

本实施例中,系统的参数可在多个配置范围内进行调整,当系统发生稳定性事件达到预设的历史分布第一门限时,按照参数调整策略进行参数的调整,使系统在不同的运行环境中选择合适的参数配置范围,提高系统稳定性能,简化系统死机和故障机分析过程。当所有的参数调整策略实施完时仍发生稳定性事件,表示该参数调整策略无效,则发出警报提醒工作人员进行维修。

实施例6

请参阅图4,为本发明第六实施例提供的一种参数调整装置的结构框图,其与第五实施提供的装置例结构大致相同,不同之处在于,所述装置还包括条件措施库4和数据共享模块5,所述稳定性事件监控模块1还用于监测稳定性事件发生的频率是否小于预设的历史分布第二门限,所述稳定性改进实施模块2还设置有匹配模块。

当稳定性事件发生的频率小于预设的历史分布第二门限时,将所述系统当前运行的上下文特征标识与参数调整策略的对应关系发送至条件措施库4,并存储在条件措施库4中。

当稳定性事件发生的频率大于预设的历史分布第一门限时,匹配模块将系统的上下文特征标识与条件措施库4中记录的上下文特征标识进行匹配,如部分匹配,稳定性改进实施模2执行条件措施库4中对应的参数调整策略,如无部分匹配,则执行所述参数调整策略队中参数调整策略。条件策略队存储于条件策略队模块6中。

条件措施库4还用于将其存储的上下文特征标识与参数调整策略的对应关系发送至数据共享模块5。数据共享模块5接收条件措施库4上传的信息后,将上下文特征标识与参数调整策略的对应关系共享到其他同类的机器中,当其他同类机器出现稳定性事件时可使用共享的参数调整策略。

本实施例中通过设置条件措施库和匹配模块,在实施参数调整策略队中的参数调整策略之前,通过匹配模块对系统的上下文特征标识与条件措施库中记录的上下文特征标识进行匹配,如有部分匹配,执行条件措施库中对应的参数调整策略,如无部分匹配,则按照参数调整策略队中参数调整策略进行调整,减少了参数调整策略的次数,提升了系统稳定性改善效率。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1