Linux字符界面耗电大,减少Linux耗电第2部分:一般设置和与调控器相关的设置

这个 分三部分的系列 帮助您调整系统以提高能源效率。在第 2 部分中,详细了解 Linux? CPUfreq 子系统的一般设置,以及关于五个内核调控器(performance、powersave、userspace、ondemand 和 conservative)的更多信息和设置。

CPUfreq 的一般设置

我们先来介绍 Linux CPUfreq 子系统的使用设置并提供一些接口选项,看看使用它是多么容易。先讨论一些一般设置:

/sys 接口

cpuspeed 设置文件

cpufreq-utils

使用 /sys 接口

/sys 文件系统为 CPUfreq 提供用户接口,起点是 /sys/devices/system/cpu/。其中一些文件是可写的(由根用户写),其他文件是只读的。

首先,看看 /sys/devices/system/cpu/。在这里会找到每个逻辑 CPU 的目录和 sched_mc_power_savings 可调项,如果在系统上可用的话,还会找到 sched_smt_power_savings 可调项(稍后讨论)。

清单 1. 检查 /sys/devices/system/cpu/ 的内容

[root@systemx ~]# cd /sys/devices/system/cpu/

[root@systemx cpu]# ls

cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 sched_mc_power_savings

在每个处理器的目录内是一个 cpufreq 目录,它包含 CPUfreq 接口:

清单 2. 检查 cpufreq 目录

[root@systemx cpu]# cd cpu0/cpufreq/

[root@systemx cpufreq]# ls -l

total 0

-r--r--r-- 1 root root 4096 Oct 31 14:53 affected_cpus

-r-------- 1 root root 4096 Oct 31 14:53 cpuinfo_cur_freq

-r--r--r-- 1 root root 4096 Oct 31 14:53 cpuinfo_max_freq

-r--r--r-- 1 root root 4096 Oct 31 14:53 cpuinfo_min_freq

-r--r--r-- 1 root root 4096 Oct 31 14:53 scaling_available_frequencies

-r--r--r-- 1 root root 4096 Oct 31 14:53 scaling_available_governors

-r--r--r-- 1 root root 4096 Oct 31 14:53 scaling_cur_freq

-r--r--r-- 1 root root 4096 Oct 31 14:53 scaling_driver

-rw-r--r-- 1 root root 0 Nov 5 11:44 scaling_governor

-rw-r--r-- 1 root root 4096 Oct 31 14:53 scaling_max_freq

-rw-r--r-- 1 root root 4096 Oct 31 14:53 scaling_min_freq

如果调控器设置为 conservative 或 ondemand,还会在这里看到与调控器同名的目录。我们稍后讨论如何改变调控器。

对于每个调控器,都可以使用这些文件。我们将讨论每个设置的意义以及如何修改它们;然后讨论这个接口之外与调控器相关的一些设置。注意,对于每个处理器,cpufreq 目录下的设置可以不一样,因此要想跨处理器应用一致的策略,就必须按照后面的说明修改每个处理器的设置值。

首先,affected_cpus 显示修改频率会影响哪些处理器。由于硬件和/或软件的关联,一些处理器的频率是相互依赖的,必须同时修改频率。例如,可能会看到这种设置:0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值