概要

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