在Linux的内核,基本上可以分为五种管理策略:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand userspace powersave performance
userspace是由使用者自己定义,需要安装其他软件管理,先不说明。其他四种策略,各代表意义如下:
1. performance:CPU维持最高时脉运行。
2. ondemand:程序运行时,直接调高时脉运行。(但不一定是调到最高,而是依程式需求)。没有运行时,调低时脉。
3. conservative:同上,但调整的方式,是一阶一阶地调整,而非直接调整。
4. powersave:CPU维持最低时脉运行
正常状况下,这四种的效能越前面越高;节能效果越后面愈高。Linux系统大多数默认ondemand管理策略。
想知道CPU最高与最低时脉,可输入:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_frep
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_frep
这个目录下,有哪些档案可以修改,可以先 ls -l 看看。(Linux很重要的概念,不给你w属性,就是不要你去修改。不要以为拿著root权限,就什麼文件都可以改 ...)
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand userspace powersave performance
userspace是由使用者自己定义,需要安装其他软件管理,先不说明。其他四种策略,各代表意义如下:
1. performance:CPU维持最高时脉运行。
2. ondemand:程序运行时,直接调高时脉运行。(但不一定是调到最高,而是依程式需求)。没有运行时,调低时脉。
3. conservative:同上,但调整的方式,是一阶一阶地调整,而非直接调整。
4. powersave:CPU维持最低时脉运行
正常状况下,这四种的效能越前面越高;节能效果越后面愈高。Linux系统大多数默认ondemand管理策略。
想知道CPU最高与最低时脉,可输入:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_frep
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_frep
这个目录下,有哪些档案可以修改,可以先 ls -l 看看。(Linux很重要的概念,不给你w属性,就是不要你去修改。不要以为拿著root权限,就什麼文件都可以改 ...)