web-dev-qa-db-ja.com

CPUクロック速度が常に変化しています。正常ですか?

ラップトップでUbuntu 14.04を実行しています。

cat /proc/cpuinfo | grep "MHz"

速度はさまざまです。クロック速度は固定プロパティであり、アンダークロックまたはオーバークロックの可能性があると思いました。しかし、この動作は正常ですか?

enter image description here

2
daltonfury42

これは CPUガバナー が行うことです-使用状況を観察し、それに応じて周波数を調整します。 CPU周波数スケーリング は、電力節約のためのかなり標準的な手法です。周波数スケーリングを管理するツールがあります。linux-tools-commoncpupowerはその1つです。

現在のガバナー設定を確認するには、/sys/devices/system/cpu/cpu*/cpufreqのフォルダーを調べます。たとえば、私のCPUの利用可能な最大周波数:

$ tail /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq 
==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq <==
3301000

==> /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_max_freq <==
3301000

==> /sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_max_freq <==
3301000

==> /sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_max_freq <==
3301000

ガバナーのパラメーターには、対応するscaling_max_freqファイルに格納されている最大値が異なる(小さい)場合があります。

3
muru