speedstepの設定
はじめに
サーバーでインストールした場合、Speedstepは有効になっていません。せっかくPentium Mを使用しているのでSpeedstepを有効にしてみましょう。
BIOSの設定の確認
BIOSでSpeedstepが有効になっているか確認してください。CPUモジュールのロード
$ sudo modprobe speedstep-centrino
周波数変更用モジュールのロード
$ sudo modprobe cpufreq_conservative適用されているか確認します。
$ sudo modprobe cpufreq_ondemand
$ sudo modprobe cpufreq_powersave
$ sudo modprobe cpufreq_userspace
$ sudo modprobe cpufreq_stats
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors試しに動かしてみます。
powersave conservative ondemand performance
$ sudo -s周波数が動的に変更されているか確認します。
$ echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
$ cat /proc/cpuinfocpu MHzの項目が通常のものより下がっていれば成功です。
例:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.70GHz
stepping : 6
cpu MHz : 600.000
cache size : 2048 KB
(以下略)
Linux起動時に適用できるようにする
$ sudo vim /etc/modules以下の項目を末尾に追加します。
speedstep-centrino
cpufreq_conservative
cpufreq_ondemand
cpufreq_powersave
cpufreq_stats
cpufreq_userspace
$ sudo apt-get install sysfsutils見つからない場合はリポジトリのuniverseが有効になっているか確認してください。
$ sudo vim /etc/sysfs.conf以下の項目を末尾に追加します。
devices/system/cpu/cpu0/cpufreq/scaling_governor=ondemand
以上で起動時に自動的にSpeedstepが有効になります。
参考ページ
2007年03月26日(月) 22:02:19 Modified by rockie33jp