Перейти к основному содержанию

Windows — врубаем CPU на полную

Speed

Производители ноутбуков соревнуются в том, чьё устройство протянет при работе от батареи дольше всего. При переключении на работу от батареи наш процессор резко теряет в мощности, экран темнеет, USB порты и прочие устройства переходят в режим жёсткой экономии. И всё для того, чтобы ноутбук протянул лишние 15 минут.

Сколько можно это терпеть? F*CK THE FUEL ECONOMY!

Всё дело в различных планах электропитания и скрытых опциях операционной системы.

В некоторых случаях режим простоя процессора совсем не нужен. Например, в устройствах IoT или специализированных устройствах, обеспечивающих работу в режиме реального времени, например, для устройств виртуальной реальности.

Некоторые игры тоже "грешат" и злоупотребляют этими настройками, отключая режим ожидания у процессора. В результате CPU начинает работать в полку, естественно, греется. Но при этом софт работает гораздо плавнее без  лагов и тормозов. Хуже если этот режим "забывают" отключить, тогда бедные юзеры, спасаясь от перегрева и боясь вирусов-майнеров, переустанавливают винду.

Выжимаем соки из процессора

Допустим, мы решили включить CPU в режим работы с максимальной производительностью без ожидания.

powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 1
powercfg.exe /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 1
powercfg.exe /setactive SCHEME_CURRENT

setdcvalueindex — для работы от батареи.

cpu

В примере все процессоры ушли в полку. CPU с базовой частотой 2.3 ГГц резко осилил 2.69 ГГц для всех ядер. 1С летает, тест Гилёва выдаёт заоблачные оценки. На радиаторе сервера можно жарить яичницу.

Полезно, чтобы понять, на что годится ваш CPU.

Отключаем режим максимальной производительности

Поиграли и хватит. Возвращаем всё как было:

powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 0
powercfg.exe /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 0
powercfg.exe /setactive SCHEME_CURRENT

Этот ход может помочь, если после запуска какой-нибудь игры процессор не хочет возвращаться в нормальный режим работы. 

cpu

В примере все процессоры перешли в нормальный режим работы.

Ссылки

У Microsoft есть статья по настройке устройства для производительности в режиме реального времени. Помимо отключения режима Idle у процессора там рекомендуют ещё несколько опций. К примеру, я был удивлён, что агент обновлений Windows не учитывает изоляцию ядер CPU. 

https://learn.microsoft.com/ru-ru/windows/iot/iot-enterprise/soft-real-time/soft-real-time-device

Теги

Цены

 

Похожие материалы

Ошибка при установке Secret Net 7 — не удаётся записать значение в раздел

При установке Secret Net 7 иногда может возникнуть ошибка вида "Не удаётся записать значение в раздел". Дальше идёт указание ветки реестра и значения, которое не удаётся записать. Ошибка наблюдалась на Windows 7 x64 (и x86), а также на Windows Server 2012 R2. Инсталлятор Secret Net 7 запускался от имени администратора. Изменение прав доступа к веткам реестра не помогло решению проблемы.

ИБП (UPS) Legrand KEOR Multiplug 800VA — выключение и включение сервера

Всем привет, сегодня у нас в руках ИБП Legrand KEOR Multiplug 800VA. Скажете, зачем он нам нужен? Всё просто, я надеюсь, что этот UPS сможет поддерживать работу отдельно стоящего сервера. Сервер стоит в помещении, где часто отключают электричество. 

ИБП (UPS) APC Back-UPS Pro BR1500G-RS — выключение и включение сервера

Вашему вниманию предлагается небольшой обзор ИБП APC Back-UPS Pro BR1500G-RS. По задумке этот UPS сможет поддерживать работу отдельно стоящего сервера. При отключении электричества сервер должен выключиться. При включении электричества сервер должен включиться.