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

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

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

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

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

Спасибо!

1
задан 18 March 2015 в 15:00

2 ответа

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

# 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
ответ дан 23 May 2018 в 22:17

Вопрос 1: Как вручную установить максимальную допустимую частоту процессора?

Например, чтобы установить максимальную частоту до 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
ответ дан 23 May 2018 в 22:17
  • 1
    О вопросе 1: Я не использую pstates. В каком файле я должен обратиться? Благодарю. – MadHatter 20 May 2015 в 23:54
  • 2
    Я думал, что вопрос заключается в использовании драйвера масштабирования частоты intel_pstate. Если вы используете драйвер масштабирования частоты acpi-cpufreq, используйте ответ Jakup. – Doug Smythies 21 May 2015 в 01:51

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

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