2012年9月23日日曜日

[linux] CPUの動作速度の設定

新しくPC買ったので、 /proc/cpuinfo を見てみたら、動作クロックが 3.20GHz のはずが、 全部のコアで 1.60GHz になってました。

 今、最大クリークをなんの工夫もなしに探すっていう実験をしてるので、動作クロックが半分なのは困る・・・

という事で、いろいろ調べて動作クロックを上げてみました。
とりあえず忘れないようにメモ。



まずは、 cpufrequtils  をインストール。

$ sudo apt-get install cpufrequtils

その後、CPUの状態確認のために

$ cpufreq-info

実行しました。

やっぱり動作クロックは 1.60GHz でした。

動作クロックは max と min があるらしく、うちの環境では

max : 3.20GHz
min : 1.60GHz

になってるようです。



で、動作クロックの決定には 5つのポリシーがあるみたいです。

  •  conservative : 負荷に応じてクロックを変更する。(緩やかな変化)
  •  ondemand : 負荷に応じてクロックを変更する。 (急激な変化)
  •  userspace : ユーザが設定したクロック
  •  powersave : 常に最低クロック
  •  performance : 常に最高クロック

デフォルトでは ondemand になってることが多いようです。


これを performance にするには、

$ sudo cpufreq-set -c [cpu番号] -g performance

を実行します。

コアが4つの場合は、 cpu0 から cpu3 まであると思うので、 4 回実行すればOK ですね。



------------ 追記 ------------

再起動すると設定が ondemand に戻ってしまうことがあるようです。

0 件のコメント:

コメントを投稿