Я запускаю Ubuntu 14.04 на своем ноутбуке, и каждый раз, когда я работаю
cat /proc/cpuinfo | grep "MHz"
Я получаю переменные скорости. Я думал, что тактовая частота является фиксированным свойством, которое может быть под синхронизированным или разогнанным. Но действительно ли это поведение нормально?
Это - то, что регулятор ЦП делает - наблюдают использование и корректируют частоту соответственно. частотное масштабирование ЦП является довольно стандартной техникой для экономии электроэнергии. Существуют инструменты для управления частотным масштабированием, cpupower
от linux-tools-common
один такой.
Для рассмотрения настроек регулятора тока можно осмотреть папки в /sys/devices/system/cpu/cpu*/cpufreq
. Например, доступная максимальная частота моих центральных процессоров:
$ 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
файлы.