Попробуйте просмотреть вывод команды « cpufreq-info » (возможно, вам придется установить ее, найдите cpufreq)
Например, мой говорит: (AMD Athlon, двухъядерный ноутбук с частотой 2 ГГц)
prompt> cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 1000 ns.
hardware limits: 1000 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1000 MHz
available cpufreq governors: powersave, userspace, conservative, ondemand, performance
current policy: frequency should be within 1000 MHz and 2.00 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1000 MHz.
cpufreq stats: 2.00 GHz:4.75%, 1000 MHz:95.25% (403255)
analyzing CPU 1:
driver: powernow-k8
CPUs which run at the same hardware frequency: 1
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 1000 ns.
hardware limits: 1000 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1000 MHz
available cpufreq governors: powersave, userspace, conservative, ondemand, performance
current policy: frequency should be within 1000 MHz and 2.00 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 2.00 GHz.
cpufreq stats: 2.00 GHz:3.51%, 1000 MHz:96.49% (371758)
(Здесь вы можете увидеть линии «текущей частоты процессора», которые, как мне кажется, ловят их на разных скоростях .. cpu0 = 1 ГГц, cpu1 = 2 ГГц)
Если вы обнаружите строки с «current policy:», вы можете увидеть пределы того, что вашему процессору разрешено делать. Мой настроен на работу не ниже 1 ГГц и не выше 2 ГГц. Он также показывает, какой регулятор используется ... у меня "ondemand" ... который говорит, что частота процессора определяется нагрузкой ... при увеличении нагрузки увеличивается и частота.
Из команды:
prompt> cpufreq-info -g
powersave userspace conservative ondemand performance
Мы можем видеть, что есть другие доступные губернаторы:
- powersave - как правило, задушил весь путь вниз, чтобы сохранить власть (дух!)
- userspace - некоторая пользовательская функция определяет скорость (никогда не видела этого на практике)
- консервативный - разрешает полный диапазон, но ДЕЙСТВИТЕЛЬНО предпочитает низкие частоты, сопротивляется сдвигу, если может
- ondemand - основано на «потребности», т. е. загрузке системы.
- производительность - ограничена максимальной скоростью, полезно, если вам нужно отапливать квартиру, но вы не хотите запускать boinc или собирать ядро.
Другой командой является « cpufreq-set », которая, как вы можете догадаться, позволяет вам устанавливать и настраивать пределы частоты процессора.
У меня есть старый ноутбук, который часто перегревается (мне нужно открыть его и почистить его радиатор вентилятора охлаждения ... это боль) ... поэтому я ограничил его максимальную частоту, чтобы поддерживать температуру на низком уровне. (Он используется в качестве сервера ... не нужно молниеносной скорости) (это похоже на « анти-топган » .. Я чувствую необходимость .. для ... нет скорости !!)
prompt> sudo cpufreq-set -r -u {max}
'-R' говорит, что нужно установить ВСЕ связанные процессоры, а '-u' (верхний?) говорит, что максимально допустимая скорость равна {max}. Посмотрите на вывод последней строки из 'cpufreq-info', чтобы увидеть, какие значения freq разрешены. (В моем случае выше только 2 ГГц и 1 ГГц)
Надеюсь это поможет.