/proc/cpufreq で現在の動作周波数を変更できます。 SMPカーネルの場合は、無効になっています。
$ cat /proc/cpufreq minimum CPU frequency - maximum CPU frequency - policy CPU 0 124689 kHz ( 12 %) - 997517 kHz (100 %) - performance
※ 各周波数の値は、PCによって異なります。
/usr/local/sbin/cpufreqと言うシェルスクリプトを用意すれば、 powersaveとperformanceで動作周波数を変えることができます。 powersaveを選択すると、12%に落とすことができます。/proc/cpuinfo で確認すると、124.602 MHz になっています。 performanceを選択すると、100%まで使用します。
# /usr/local/sbin/cpufreq powersave # /usr/local/sbin/cpufreq status minimum CPU frequency - maximum CPU frequency - policy CPU 0 124689 kHz ( 12 %) - 500000 kHz ( 50 %) - powersave # /usr/local/sbin/cpufreq performance # /usr/local/sbin/cpufreq status minimum CPU frequency - maximum CPU frequency - policy CPU 0 124689 kHz ( 12 %) - 997517 kHz (100 %) - performance