Масштабирование частоты процессора в Ubuntu и Windows

Linux сообщает, что максимальная частота моего процессора составляет 2,40 ГГц, а минимальная - 1,2 ГГц. Диспетчер задач Windows 8 показывает частоту ЦП, превышающую 3,0 ГГц или ниже 1,0 ГГц, в зависимости от использования. Это то, что я заметил в 12.10, 13.04 и 13.10, а также в Arch Linux.

У меня процессор Corei7-3630QM третьего поколения с тактовой частотой 2,40 ГГц, в соответствии с lshw -c cpu. Кто-нибудь знает, как Windows достигает большего диапазона частот? Что произойдет, если я принудительно установлю максимумы и минимумы на более экстремальные значения, выполнив что-то вроде:

for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
do
      echo 3001000 > $file
done

Прямо сейчас точная максимальная частота во всех / sys / devices / system / cpu / cpu * / Файлы cpufreq / scaling_max_freq - 2401000.

2
задан 22 November 2013 в 22:35

1 ответ

Это Intel Turbo Boost в действии. Одно из ядер может идти с большей частотой. когда это необходимо, а другие идут низко. Как, например, у вас есть процесс, который использует 70% только одного ядра ЦП, поэтому ваш процессор повышает частоту этого ядра и заставляет другие ядра снижать их, чтобы оставаться в TDP, а не перегреваться. Я не уверен, реализовано ли это на уровне ОС или на аппаратном уровне. Но в любом случае, не беспокойтесь, если вы попытаетесь установить более высокий или более низкий диапазон частот в Linux - вы не будете жарить ваш процессор. Ни в коем случае

0
ответ дан 22 November 2013 в 22:35

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

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