【技术实现步骤摘要】
本专利技术涉及一种用于Linux系统的CPU子系统频率调节方法和装置。
技术介绍
linux服务器在实际应用中,并非所有时段均处于繁忙阶段。而在一段空闲时间过后,对于突来的繁忙,有时CPU子系统处于节能状态需及时去唤醒,在这个唤醒CPU子系统的时间内,可能由于CPU子系统未能及时响应而导致数据丢包等情况发生。目前,通常通过将CPU子系统设置为最大性能状态来解决上述问题,然而,在这种情况下,如果固定的将CPU子系统设置为最大性能状态,那么,当服务器无业务量时,CPU子系统也将一直运行等待任务,造成功耗等资源的浪费。
技术实现思路
有鉴于此,本专利技术实施例提供一种用于Linux系统的CPU子系统频率调节方法和装置,以解决现有技术中固定将CPU子系统设置为最大性能状态,那么,当服务器无业务量时,CPU子系统也将一直运行等待任务,造成功耗等资源的浪费的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种用于Linux系统的CPU子系统频率调节方法,包括:通过CPUFreq将CPU子系统调节为conservative运行模式;根据所述CPU子系统的预设采样率采集所述CPU子系统的使用率;若所述使用率大于预设升频阈值,则对所述CPU子系统下达升频命令,控制所述CPU子系统达到预设最大运行频率;若所述使用率小于预设降频阈值,则对所述CPU子系统下达降频命令,控制所述CPU子系统达到预设最小 ...
【技术保护点】
一种用于Linux系统的CPU子系统频率调节方法,其特征在于,包括:通过CPUFreq将CPU子系统调节为conservative运行模式;根据所述CPU子系统的预设采样率采集所述CPU子系统的使用率;若所述使用率大于预设升频阈值,则对所述CPU子系统下达升频命令,控制所述CPU子系统达到预设最大运行频率;若所述使用率小于预设降频阈值,则对所述CPU子系统下达降频命令,控制所述CPU子系统达到预设最小运行频率,进入节能状态。
【技术特征摘要】
1.一种用于Linux系统的CPU子系统频率调节方法,其特征在于,包括:
通过CPUFreq将CPU子系统调节为conservative运行模式;
根据所述CPU子系统的预设采样率采集所述CPU子系统的使用率;
若所述使用率大于预设升频阈值,则对所述CPU子系统下达升频命令,
控制所述CPU子系统达到预设最大运行频率;
若所述使用率小于预设降频阈值,则对所述CPU子系统下达降频命令,
控制所述CPU子系统达到预设最小运行频率,进入节能状态。
2.根据权利要求1所述的CPU子系统频率调节方法,其特征在于,通
过CPUFreq将CPU子系统调节为conservative运行模块包括:
加载CPUFreq数据包;
通过Linux命令echo将conservative参数写入CPUFreq的scaling_governor
文件中。
3.根据权利要求1所述的CPU子系统频率调节方法,其特征在于,所
述根据所述CPU子系统的预设采样率采集所述CPU子系统的使用率前还包
括:通过shell脚本设置所述预设采样频率。
4.根据权利要求1所述的CPU子系统频率调节方法,其特征在于,还
包括:
记录所述CPU子系统切换下达升频命令和降频命令的频率;
若所述频率大于第一预设阈值,则减小所述预设采样率的数值,根据减
小数值后的预设采样率采集所述CPU子系统的使用率;
若所述频率小于第二预设阈值,则增大所述预设采样率的数值,根据增
大数值后的预设采样率采集所述CPU子系统的使用率。
5.根据权利要求1所述的CPU子系统频率调节方法,其特征在于,所
述根据所述CPU子系统的预设采样率采集所述CPU子系统的使用率前还包
括:
设置最大采样率和最小采样频率;
若所述预设采样率大于最大采样率,则根据所述最大采样率采集所述
CPU子系统的使用率;
若所述预设采样率小于最小采样率,则根据所述最小采样率采集所述
CPU子系统的使用率。
6.根据权利要求1所述的CPU子系统频率调节方法,其特征在于,所
述根据所述CPU子系统的预设采样率采集所述CPU子系统的使用率前还包
括:通过shell脚本设置预设升频阈值,在所述预设升...
【专利技术属性】
技术研发人员:刘丽,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。