服务器调整CPU频率模式

CPU各种模式的含义:

1.performance-高性能模式:在这个模式系统会按设定最大主频率满负荷运转,主频会一直保持在设定范围内的最大值。(适用于数据库,集群系统等特别需要CPU高性能的环境中)

2.hotplug-单核模式:在这个模式系统会在检测到CPU低负载关闭一个核心变成单核。

3.conservative-保守模式:在此模式下系统会回设置较低的频率下降响应参数,主频在空闲时下降更快,更节能,但CPU速度调整会相对慢些。

4.powersave-省电模式:此模式下系统将保持在设定最小频率低负荷运行。(一般服务器默认模式)

5.userspace-用户隔离模式-:当cpu设置模块处于非工作状态时控制cpu速度的一种方法。

6.ondemand-按需响应模式:这个模式一般是系统默认模式,根据需要自动调节cpu频率,此模式的特点是频率升高需条件触发,反应迅速,频率下降无需触发,不需要高频率时自动渐渐下降。

7.interactive-交互模式-:只要手机运行频率直接上最高值,然后看CPU负荷慢慢降低,系统响应最快,耗电多一些。

 

变更CPU模式方法:

本地环境:CentOS release 6.5 (Final)

Linux 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

1.先检查内核加载

lsmod | grep “acpi_cpufreq”

如果返回以下内容则表示成功加载,
[root@datanode144 ~]# lsmod | grep “acpi_cpufreq”
acpi_cpufreq 7763 0
freq_table 4936 2 cpufreq_ondemand,acpi_cpufreq
mperf 1557 1 acpi_cpufreq

2.确定服务器是否安装软件进行修改必须使用命令安装cpufreq管理软件,其中centos6的为cpuspeed,没安装的话就安装,yum install cpuspeed.x86_64 (没安装管理软件,就只能看不能改)

3.修改配置文件 /etc/sysconfig/cpuspeed

GOVERNOR为GOVERNOR=XXXXXX (XXXXX为你需要调整的模式,请参考文章开头)

4.重启服务生效 /etc/init.d/cpuspeed restart

 

假如是ubuntu系统,先执行lsmod | grep “acpi_cpufreq”,假如没输出则需要安装cpufrequtils,

apt-get install cpufrequtils,安装完修改配置文件/etc/init.d/cpufrequtils ,GOVERNOR=”performance”,然后重启/etc/init.d/cpufrequtils restart 即可

 

注:从 kernel 3.9 开始,名为 pstate 的新的功率驱动程序将会在以下的驱动程序之前自动为现代的 Intel CPU 启用。该驱动会优先于其他的驱动程序,因为它是内置驱动,而不是作为一个模块来加载。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>