概要
SpeedStepはCPUの動作クロックを動的に変更する機能。これをFreeBSD上で有効にする。
手順/メモ
1) cpufreqを有効にする
カーネルモジュールのcpufreqを有効にする。方法は3つ。
カーネルコンフィグに下記の設定を加えてカーネル再構築
device cpufreq
/boot/loader.confに下記の設定を加えてPC再起動
cpufreq_load="YES"
kldloadでモジュールを読込む
# kldload cpufreq
cpufreqが有効になっているかを確認。次のようになっていればOK。
# dmesg | grep cpu
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
# kldstat | grep cpufreq
5 1 0xc07a6000 986c cpufreq.ko
2) powerdを起動する
# echo 'powerd_enable="YES"' >> /etc/rc.conf
# /etc/rc.d/powerd start
3) 動作確認
powerdの動きを表示する
powerdに-vオプションを付けて起動する。
# powerd -v
現在の周波数を表示する
# sysctl dev.cpu.0.freq
注意事項
- 旧バージョンでのest, estctrlはbase systemに取り込まれてcpufreq & powerdになった。
環境
- Panasonic CF-R3
- FreeBSD 6.0-Release
最終更新:2007年01月11日 23:51