关闭

ubuntu-CPU频率调节

标签: cpu
8050人阅读 评论(0) 收藏 举报
分类:

选择并启用与CPU 相对应的内核模块

为确保接下来的工作是有意义的,首先确保您的CPU 频率 调节功能还没有启用~

# cd /sys/devices/system/cpu
/cpu
0

# ls -l

如果你看到一个名为cpufreq的文件夹,则说明频率 调节功能已经启用,您可以直接跳至下一步。

如果没有看到名为cpufreq的文件夹,则先看一下可以用的驱动:

# ls /lib/modules/`uname -r`/kernel/arch/*/kernel/cpu
/cpufreq

在我的电脑看到的是这样的,估计你的也差不多。

acpi-cpufreq.ko     longrun.ko      powernow-k8.ko         speedstep-smi.ko

cpufreq-nforce2.ko  p4-clockmod.ko  speedstep-centrino.ko

gx-suspmod.ko       powernow-k6.ko  speedstep-ich.ko

longhaul.ko         powernow-k7.ko  speedstep-lib.ko

这些都是可选的驱动,但是与不同的CPU 相匹配。 常用的是:

p4-clockmod.ko Intel P4的处理器
speed-centrino.ko 迅弛,很多笔记本都是这个
powernow-k*.ko AMD处理器用的
acpi-cpufreq.ko 如果所有的都 行,试试这个,(但2.6.20或以上的内核推荐优先使用该项)

上表列出的只是常用的,如果不行,试一下其它的。

试的方法是:

1. 加载该内核模块,如

#modprobe p4-clockmod

又如

#modprobe powernow-k8

注意是模块名是把上面的文件名去掉.ko。

2. 如果没有错误信息,就对了。如果要确认,看一下

# cd /sys/devices/system/cpu
/cpu
0

# ls -l

是否有cpufreq。

提示: 
可以用cat看一下cpufreq文件夹下的文件,可以得到一些有用的信息

选择适当的调节器

调节器即Governor,用它来控制CPU 频率 。可选的有

内核模块 调节器名称 功能
cpufreq_ondemand ondemand 按需调节,内核提供的功能,不是很强大,但有效实现了动态频率 调节
cpufreq_powersave powersave 省电模式,通常以最低频率 运行,
cpufreq_userspace userspace 用户模式,一些调频工具软件需要在此模式下才能运行
cpufreq_conservative conservative “保守”模式,类似于ondemand,但调整相对较缓
N/A performance 不降频

查看当前的调节器:

# cat /sys/devices/system/cpu
/cpu
0/cpufreq/scaling_governor

更改使用的调节器,需要加载相应的内核模块,再更改scaling_governor文件,例如:

# modprobe cpufreq_conservative

# echo conservative > /sys/devices/system/cpu
/cpu
0/cpufreq/scaling_governor
注意: 
如果使用的CPU 比较老,使用speedstep-smi做为动态频率 的模块,则不能使用ondemand等实时调频软件,原因是其调频延时较长。

当然也可以用GNOME的工具来调节,请参见后面的介绍。

使用软件管理CPU 频率

内核模块的CPU 频率 管理功能已经很强大了,当然你也可以应用软件来管理,可选的软件有:

  1. cpudynd
  2. cpufreqd
  3. cpufrequtils
  4. powernowd
  5. powersaved
  6. speedfreqd

这些源里是有的,不过我认为都不怎么好用,感觉Fedora的cpuspeed比较好,不过源里没有。

使用gnome的CPU 频率 范围监视器

在gnome的面板上按右键,选择“添加到面板”,加入“CPU 频率 范围监视器”。 在那个图标上按右键,“首选项”,可以选择显示和调速的方式。 普通用户默认不能调节CPU 频率 ,要解决这个问题,请参阅为普通用户提供CPU调频权限 。

设置开机自动加载以上设置

Debian 4.0

1. 编辑 /etc/modules ,加入刚才modprobe挂载的内核模块

cpufreq-userspace

cpufreq-ondemand

cpufreq-powersave

cpufreq-conservative

speedstep-centrino  #请修改为相应的频率
调节模块

2. 安装sysfsutils,

#apt-get install sysfsutils

以超级用户权限编辑/etc/sysfs.conf,文件内容:

devices/system/cpu
/cpu
0/cpufreq/scaling_governor = ondemand

devices/system/cpu
/cpu
0/cpufreq/scaling_max_freq = 1800000   #请修改为您的CPU
的最高频率

如果是双核CPU ,还应加入cpu 1的内容,与cpu 0完全类似。多线程CPU 无需进行此项操作。

Archlinux

  • 在/etc/rc.conf的MODULES  量中加入刚才modeprobe挂载的内核模块
cpufreq-userspace

cpufreq-ondemand

cpufreq-powersave

cpufreq-conservative

speedstep-centrino  #请修改为相应的频率
调节模块
  • 可以安装cpudyn和acpid,并
# /etc/rc.d/cpudyn start

# /etc/rc.d/acpid start

启动自动调节,也可以把它们加到rc.conf中,让其自动启动。

0
0
查看评论

解决ubuntu下indicator-cpufreq在托盘无显示

indicator-cpufreq是ubuntu下一款cpu频率调节工具,驻于托盘,特别适合笔记本使用。 安装方法: sudo add-apt-repository ppa:artfwo/ppa sudo apt-get update sudo apt-get install indicat...
  • Ropai
  • Ropai
  • 2014-03-19 13:29
  • 2978

ubuntu下调整cpu频率

环境:ubuntu15.10 查看内核支持的cpu策略 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors 比如我的显示 performance powersave 说明我的目前只支持节能和高性能,要想支...
  • gjy211
  • gjy211
  • 2016-08-24 17:43
  • 1943

自己动手提高ubuntu系统的性能

原文出自 http://www.forwind.cn/2007/05/10/ubuntu-howto-improve/1/ 感觉不错,转载自己动手提高ubuntu系统的性能在每一个基本的系统中,都包含有各种各样的基本进程,用于检查系统服务,和操作系统通信等等。进程和系统的性能表现有着很大的关系,因此...
  • JefferyLee
  • JefferyLee
  • 2007-06-06 13:52
  • 1066

CPU主频监控-cpufrequtils

  • 2017-11-05 13:00
  • 35KB
  • 下载

Linux cpufreq 机制了解

引用文章链接: http://www.ibm.com/developerworks/cn/linux/l-cn-cpufreq/ http://blog.csdn.net/linweig/archive/2010/10/28/5972312.aspx   Cpufreq 的由来...
  • sfrysh
  • sfrysh
  • 2011-11-12 16:47
  • 1067

linux cpufreq 用法解析

ubuntu 安装 sudo apt-get install cpufrequtils 运行命令 cpufreq-info 显示: cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report erro...
  • lostman80
  • lostman80
  • 2013-08-28 16:11
  • 1520

ubuntu16.04配置caffe(CPU版)

一、安装依赖项 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no...
  • u013989576
  • u013989576
  • 2017-02-23 19:17
  • 2539

Linux CPU降频 更省电

Linux 省电
  • kencaber
  • kencaber
  • 2016-12-15 15:46
  • 1973

ubuntu下使用CPU频率控制

ubuntu下使用CPU频率控制 (http://hi.baidu.com/benlinlover/item/d363a60652915192a2df435e)   1、下载CPU频率控制模块:sudo apt-get install cpufrequtils ...
  • u012590854
  • u012590854
  • 2014-01-19 17:43
  • 2091

ubuntu上disable intel_pstate,使用固定频率

从Ubuntu15的某个版本开始,在使用intel某些cpu的pc上默认使用intel_pstatecpufreq driver。后果就是只有performance和powersave两个governor可用。可通过下面命令确认: cat /sys/devices/system/cpu/cpu0/c...
  • adaptiver
  • adaptiver
  • 2017-03-15 17:21
  • 1770
    个人资料
    • 访问:559060次
    • 积分:6019
    • 等级:
    • 排名:第5003名
    • 原创:145篇
    • 转载:54篇
    • 译文:0篇
    • 评论:98条
    最新评论