Управление частотой процессора

У меня есть kubuntu 14.04 с новейшим ядром HWE (3.16.0-31-generic) и процессор Xeon 1246v3 (в основном i7 4770 с поддержкой ecc). Процессор имеет базовую частоту 3,5 ГГц и максимальную турбо-частоту 3,9 ГГц.

У меня есть следующие вопросы:

1) У меня по умолчанию включены Intel P-состояния, что хорошо, но вы знаете, что с P-состояниями вы получаете только два регулятора: производительность и powersave. Как вручную установить максимально допустимую частоту процессора ?

2) Как указано выше, процессор должен работать на 3,9 только с одним загруженным ядром. При полной загрузке всех ядер он не должен превышать 3,5 ГГц. Но если я выполню команду watch -n 0 "cat /proc/cpuinfo | grep -i mhz", я увижу, что ВСЕ четыре ядра постоянно работают на частоте 3,9 ГГц, что должно быть невозможно. Как это?

Спасибо!

3
задан 18 March 2015 в 14:00

3 ответа

Можно установить максимальные и минимальные частоты Деталями установки /sys/devices/system/cpu/cpu**N**/cpufreq/scaling_min_freq и /sys/devices/system/cpu/cpu**N**/cpufreq/scaling_max_freq

, описаны в этом документе: https://software.intel.com/sites/default/files/comment/1716807/how-to-change-frequency-on-linux-pub.txt

Редактирование: можно достигнуть того же использования cpufreq-set в cpufrequtils пакет: https://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufreq-set.html

3
ответ дан 18 March 2015 в 14:00

все упомянутое здесь выше работ, если Вашему ядру загрузили корректные модули:

# CPU frequency control Driver
modprobe acpi_cpufreq
modprobe mperf
# CPU Frequency scaling modules
modprobe cpufreq_conservative
modprobe cpufreq_ondemand
modprobe cpufreq_performance
modprobe cpufreq_powersave
modprobe cpufreq_stats
modprobe cpufreq_userspace
modprobe freq_table
1
ответ дан 18 March 2015 в 14:00

Вопрос 1: Как я могу вручную установить максимальную позволенную частоту CPU?

, Например, для установки максимальной частоты на 60 процентов любых 3,5 ГГц (отключенное турбо) или 3,9 ГГц (турбо включило):

echo "60" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

Вопрос 2: Я вижу, что ВСЕ четыре ядра постоянно на уровне 3,9 ГГц, которые не должны быть невозможными. Как это?

Они не все активны одновременно. Существует только 1 PLL, и все центральные процессоры всегда на той же частоте. Если Вы видите 3.9 ГГц, то только 1 ЦП был в состоянии C0 в то время, когда образец был взят.

1
ответ дан 19 March 2015 в 00:00

Другие вопросы по тегам:

Похожие вопросы: