- Turbo Boost работает?
- Принятый ответ с наибольшим количеством голосов не всегда работает
- Альтернативные методы CLI
- Минимальная частота 800 МГц
- Максимальная частота 3500 МГц (3,5 ГГц)
- Частота тока 1027,669 МГц (1,028 ГГц)
- Частота процессора от 0 до 7 при загрузке YouTube
- Частота процессора от 0 до 7, когда YouTube приостановлен
- Intel Turbo Boost включен?
- Альтернативный метод GUI с использованием Conky
- Включение и отключение Turbo Boost в Linux
- 1. Текущие состояние Turbo Boost и его смена.
- 2. Управление режимом питания процессора, если используется intel_pstate:
- Игорь Горгуль
- Оставить комментарий Отменить комментарий
- Intel Pentium J5005: каким образом включить Turbo Boost?
Turbo Boost работает?
Недавно я купил ноутбук с процессором Sandy Bridge, который должен иметь турбо-ускорение . Турбо буст поддерживается в 11.04? Как я могу узнать, работает ли он?
Я попробовал это, но, похоже, обнаруживает только процессоры Nehalem .
11.04 использует ядро 2..6.38, которое должно хорошо работать с процессорами Sandy Bridge.
Вы можете открыть терминал и запустить grep MHz /proc/cpuinfo . Затем откройте вторую вкладку терминала и запустите цикл как while :; do :; done . В первом терминале запустите grep MHz /proc/cpuinfo снова. Вы должны увидеть, что одно из ядер имеет более высокую частоту:
Вы также можете попробовать powertop и turbostat из пакета linux-tools-common (запустить sudo modprobe msr до sudo turbostat ). SVN-версия i7z должна работать на Sandry Bridge (и у меня она работает с настольным компьютером i7).
Используйте sudo turbostat для этого. Выходные данные cat /proc/cpuinfo не всегда показывают реальную текущую частоту ЦП, но вместо этого максимальную частоту, не связанную с турбо, даже когда Turbo Boost включен и активен.
Как указано в ответе elmicha, вам нужно загрузить модуль msr, sudo modprobe msr а затем запустить турбостат sudo turbostat .
Для установки турбостата необходимо запустить:
(очевидно, мне не хватает репутации, чтобы добавить это в качестве комментария к сообщению @ david-gardner)
Принятый ответ с наибольшим количеством голосов не всегда работает
Как указывалось во втором ответе с наибольшим количеством голосов, самый верхний и иногда принимаемый ответ показывает максимальную регулярную частоту.
Альтернативные методы CLI
Ниже вы можете увидеть частоты процессора № 0. Чтобы увидеть все процессоры заменить 0 на * . Частота выражается в МГц с тремя десятичными разрядами. Итак 1000000 = 1000 МГц = 1 ГГц. Этот процессор Intel Skylake рассчитан на 2,6 ГГц или 3,5 ГГц с включенной функцией Turbo Boost.
Минимальная частота 800 МГц
Максимальная частота 3500 МГц (3,5 ГГц)
Частота тока 1027,669 МГц (1,028 ГГц)
Частота процессора от 0 до 7 при загрузке YouTube
4 из 8 процессоров работают в турбо-режиме (выше 2,6 ГГц)
Частота процессора от 0 до 7, когда YouTube приостановлен
Все процессоры работают на частоте не менее 800 МГц, хотя Chrome работает на двух экранах с 11 открытыми вкладками, но YouTube приостановлен.
Intel Turbo Boost включен?
Используя терминал, вы можете проверить, включена ли функция Turbo Boost:
Это двойной негатив; когда «no turbo» выключено (= 0), тогда Turbo Boost включен.
Чтобы отключить Turbo Boost, используйте sudo полномочия и установите переключатель no_turbo в положение 1 :
Возвращенное 1 указывает, что турбо теперь выключено.
Альтернативный метод GUI с использованием Conky
Другие ответы упоминают альтернативные методы к основному CLI (Интерфейс командной строки). Мне нравится использовать Conky, чтобы сделать это. В приведенном ниже примере процессор Skylake имеет постоянную частоту от 800 МГц до 2600 МГц. При включенном турбо-бусте частота может возрасти до 3500 МГц при большой нагрузке
Приведенный ниже пример .gif показывает частоту, колеблющуюся около 3100 МГц при большой нагрузке при grep работе на всей файловой системе. Затем выдается команда:
. чтобы отключить турбонаддув. Скорость падает до фиксированной скорости 2600 МГц, что является обычной максимальной скоростью без турбо.
Тогда турбо команда меняется на противоположную:
. чтобы снова включить турбо, и скорость переходит выше 2600 МГц и снова колеблется в диапазоне от 3100 до 3200 МГц.
Обратите внимание, как быстро температура поднимается на 10 градусов, когда Turbo включен
Источник
Включение и отключение Turbo Boost в Linux
Бывает нужно отключить Turbo Boost или наоборот включить его, так же узнать текущие состояние. В Linux это можно сделать без перезагрузки в BIOS. Мы рассмотрим с помощью каких команд узнать текущие состояние, так же изменим режим работы процессора с «энергосбережение» на «производительность», что заставит процессор работать более эффективно.
1. Текущие состояние Turbo Boost и его смена.
Установим необходимый пакет
Проверим текущие состоние, где -p0 — номер ядра:
1 = деактивирован
0 = активирован
Если получаете ошибку:
Нужно загрузить модуль msr в ядро:
Далее можно правя регистры включать или отключать Turbo Boost, но чтобы было проще, я нашел скрипт, который активирует или деактивирует его, без запоминания сложных регистров. Назовем его turbo-boost.sh:
Дадим права на запуск:
Теперь вы можете активировать/деактивировать Turbo Boost:
2. Управление режимом питания процессора, если используется intel_pstate:
Установим утилиту cpupower:
Узнать текущие состояние 1-го ядра:
Возможные варианты: https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt.
Нас интересует режим performance, так как он дает наибольшую производительность. У вас возможно стоит powersave, как было у меня, поэтому сменим его.
На этом все, мы включили Turbo Boost и переключили режим работы процессора на максимальную производительность, так как нам нет смысла экономить электроэнергию на арендованом сервере в Дата Центре.
Еще дам команду, с помощью которой можно наблюдать за изменением частоты ядер процессора:
Игорь Горгуль
Оставить комментарий Отменить комментарий
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Источник
Intel Pentium J5005: каким образом включить Turbo Boost?
Здравствуйте, господа. Имеется платка ASRock J5005-ITX с процессором Intel Pentium J5005 на борту. Установлен Debian 10 («Stretch»).
Linux j5005-itx 5.0.21-4-pve #1 SMP PVE 5.0.21-8 (Wed, 23 Oct 2019 17:49:13 +0200) x86_64 GNU/Linux
Вывод lscpu | grep ‘MHz’:
CPU MHz: 1497.600
CPU max MHz: 1500,0000
CPU min MHz: 800,0000
Но максимальная частота должна быть 2800 MHz, а не 1500 MHz. Аж 1300 MHz неизвестно куда деваются. Безобразие!
Установил пакет intel-microcode, но значение максимальной частоты не изменилось.
Вывод dmesg | grep ‘microcode’:
[ 0.000000] microcode: microcode updated early to revision 0x2e, date = 2019-01-02
[ 1.217830] microcode: sig=0x706a1, pf=0x1, revision=0x2e
[ 1.217992] microcode: Microcode Update Driver: v2.2.
echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
в ответ получаю ошибку:
bash: echo: ошибка записи: Операция не позволена
Подскажите, пожалуйста, каким образом включить Turbo Boost?
TurboBoost включается в BIOS/UEFI.
В BIOS/UEFI он, разумеется, включен.
bash: echo: ошибка записи: Операция не позволена
sudo в начале ставили? В UEFI включили?
ИМХО, здесь надо смотреть в сторону «говерноров».
А вообще, Intel «зажрался». Уже и «тумбобуст» отключает.
Там только разрешается использование.
В BIOS/UEFI он, разумеется, включен.
В ОП этого не указано.
Ладно, пляшем дальше:
echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
bash: echo: ошибка записи: Операция не позволена
От какого юзера пытаешься?
sudo echo ‘0’ > /sys/devices/system/cpu/intel_pstate/no_turbo
Ну и конечно же, было бы неплохо вначале посмотреть, что оно там выдаёт: cat /sys/devices/system/cpu/intel_pstate/no_turbo (но может и не выдавать — write-only никто не отменял, я не помню, что там в линуксах сейчас творится, проверить не на чем — Linux только в виртуалках).
Там только разрешается использование.
Именно поэтому с этого и стоит начинать. Как я уже писал, в ОП об этом ни слова, потому начал с самого простого.
От рута, конечно же.
Ну и конечно же, было бы неплохо вначале посмотреть, что оно там выдаёт
А выдаёт оно вот что:
Это права на запись не даст. Надо или завернуть в одну команду, или что-то вроде echo 0 | sudo tee
sudo echo ‘0’ > /sys/devices/system/cpu/intel_pstate/no_turbo
А разве так теперь можно? Емнип, в таких случаях echo будет выполнено с правами суперпользователя, а вот перенаправление выхлопа уже для обычного пользователя.
Я всегда думал, что надо либо именно запустить рутовую оболочку (например через sudo -s), либо использовать конструкции вроде «echo 0 | sudo tee»
Это же атом — днище. Нужно было брать амд рюзен.
Это с микрокодом, или без?
Насколько я помню, и как уже выше писали, Intel периодически упарывается тяжёлыми наркотиками.
А разве так теперь можно? Емнип, в таких случаях echo будет выполнено с правами суперпользователя, а вот перенаправление выхлопа уже для обычного пользователя.
Я не пользуюсь sudo, мне хватает su:
Но для этого root должен быть разблокирован (в Ubuntu по умолчанию root не имеет пароля) и пользователь, от которого запускается su, должен состоять в группе wheel.
Да, с микрокодом из ветки Stable. Есть ещё версия посвежее, но она уже из Testing — с ней не пробовал.
Попробуй без микрокода для начала, Intel могли захардкодить отключение TurboBoost.
С микрокодом или без него — результат одинаковый. Изначально было без микрокода.
каким образом включить Turbo Boost?
А ты уверен, что он вообще отключен?
Емнип, турборежим вообще в cstate не светится.
Иногда при ошибках записи в специальные файлы sys более подробная информация об ошибке появляется в dmesg, посмотрите там
Последний, от 16.10.2018.
Может быть проблема с Turbo Boost из-за старого ядра?
мм. на амд была развесёлая ситуация с турбокоре. когда я запрещал остальные ядра(кроме одного) в грабе, и толкьо тогда проц соблаговолял клокаться до максимальных частот.
Я уже давно не пользуюсь Linux, вопрос немного не по адресу.
Что за чудо-аппарат, если не секрет? Впервые о таком у «красных» слышу.
в Ubuntu по умолчанию root не имеет пароля
Ну конечно, тётя Су про реальные минусы продукции не рассказывает, только про #BETTERRED.
В общем, методом тыка выяснилось, что Turbo Boost не работает, если выключен SpeedStep. Включил последний и максимальная частота стала 2800 MHz.
Всем спасибо за дискуссию и за советы.
A10-4600m, например.
ещё кто-то аналогично сталкивался с таким на лоре
Раз завелось завести Turbo Boost — вопрос следующий — у вас штатное пассивное охлаждение этой платы?
При постоянной нагрузке в 4 потока на все ядра — частоты не слижаются ниже 1500Mhz от перегрева?
В прошлои году тестировал для конкретной вычислительной задачи почти идентичную плату на Celereon J4105 (вроде бы идентичен J5005 всем кроме отсутствия буста), и там с пассивным охлаждением при постоянной нагрузке частота изредка опускалась ниже 1500Mhz для избежания перегрева.
После такого теста аппроксимировал что пассивное_охлаждение+постоянная_загрузка+Turbo_Boost — сочетаемы только любые 2 из 3х.
Да, у меня пассивное охлаждение процессора. В настройках BIOS/UEFI я отключил «CPU C States Support» и «Enhanced Halt State (C1E)» и теперь частота ядер процессора колеблется в пределах 2695 MHz — 2792 MHz. Снижение частоты от перегрева пока что замечено не было.
Источник