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

Обновлено: 04.07.2024

Большинство современных процессоров используют различные технологии энергосбережения, такие как Intel SpeedStep или AMD Cool’n’Quiet. Эти технологии основаны на динамическом изменении частоты работы процессора в зависимости от нагрузки с целью снижения энергопотребление и тепловыделения.

Для понимания рассмотрим общие принципы работы данных технологий.

У процессора есть состояния производительности (P-States), которые представляют из себя комбинацию множителя частоты (Frequency ID, FID) и напряжения питания (Voltage ID, VID). Тактовая частота работы процессора получается путем умножения частоты системной шины (FSB) на FID, соответственно чем больше множитель, тем выше частота, и наоборот. Количество поддерживаемых состояний зависит от характеристик процессора (макс. частота, множитель и т.п.).

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

Когда и в какое из состояний переводить процессор, операционная система решает автоматически, в соответствии с текущей политикой энергосбережения. Но, кроме этого, в Windows есть возможность вручную задать диапазон регулировки, ограничив минимальное и максимальное состояние.

В моем компьютере стоит Intel Core I7 4790К. Согласно спецификации, он имеет базовую частоту 4ГГц, а с использованием технологии Turbo Boost может разгоняться до максимальных 4.4ГГц. Для того, чтобы посмотреть текущую скорость работы процессора, запустим «Диспетчер задач» (Ctrl+Shift+Esc) и перейдем на вкладку «Производительность». Как видите, на данный момент нагрузка невелика и процессор работает вполсилы, частота его работы составляет 1.84ГГц.

Вкладка Производительность в Диспетчере задач

Попробуем немного покрутить настройки частоты процессора и посмотрим, что из этого получится. Для запуска оснастки управления электропитанием жмем клавиши Win+R и выполняем команду powercfg.cpl.

запуск оснастки управления электропитанием

В открывшемся окне выбираем текущую схему электропитания, переходим по ссылке «Настройка схемы электропитания»

оснастка управления электропитанием

и жмем на ссылку «Изменить дополнительные параметры питания».

переход к дополнительным настройкам электропитания

За частоту работы процессора отвечают параметры «Минимальное состояние процессора» и «Максимальное состояние процессора», находящиеся в разделе «Управление питанием процессора».

дополнительные настройки электропитания

дополнительные настройки электропитания для ноутбука

Проверим, как влияет изменение настроек на частоту работы процессора. Для начала уменьшим максимальное состояние до 20% и проверим результат. Как видите, частота работы снизилась до примерно 0.78ГГц, что как раз составляет примерно 20% от базовой частоты.

изменение максимальной частоты процессора до 20%

Что интересно, снизить частоту ниже 20% мне это не удалось. При выставлении значения ниже 20% частота продолжает оставаться на том же уровне, т.е. для моего процессора 800МГц является минимальной поддерживаемой частотой.

изменение максимальной частоты процессора до 5%

Чтобы разобраться, почему так, запустим диагностическую утилиту CPU-Z. Как видите, в нашем случае частота шины составляет 100МГц, а множитель изменяется в диапазоне от 8 до 44. Отсюда и получаем возможность изменения частоты от минимальных 800МГц до максимума 4.4ГГц с шагом в 100МГц.

CPU-Z

Но переключение осуществляется не по каждому множителю, а более дискретно. Другими словами, количество состояний производительности не соответствует количеству значений множителя. Посмотреть все доступные состояния можно утилитой RightMark Power Management. Например для испытуемого процессора доступно всего 15 состояний, а переключения между ними происходят с переменным шагом 200-300МГц.

RightMark PPM

Ну а на что влияет минимальная частота процессора? Для проверки установим значение минимальной частоты в 100% и убедимся, что скорость работы процессора сразу поднялась почти до максимуму и достигла 4.3ГГц. И это при том, что загрузка процессора составила всего 14%.

изменение минимальной частоты процессора до 100%

Есть еще одна настройка, отвечающая за частоту работы процессора. По умолчанию она скрыта и для того, чтобы увидеть ее, необходимо произвести некоторые манипуляции в реестре. Поэтому открываем редактор реестра (Win+R ->regedit), переходим в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c9611c25e100, находим параметр Attributes и изменяем его значение на 2.

добавление настройки частоты процессора в реестре

После этого в окне настроек появится параметр «Максимальная частота процессора». Как следует из названия, этот параметр отвечает за ограничение максимальной частоты работы процессора, его значение задается в мегагерцах. По умолчанию значение параметра равно 0, что означает отсутствие ограничений.

пункт настройки частоты процессора

Установим ограничение в 1500МГц и проверим результат. И действительно, ограничение работает и частота не поднимается выше указанного значения.

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

Надо понимать, что регулировка частоты работает так-же дискретно, как и в случае с состояниями. Например при выставлении максимальной частоты 1200МГц реальное ограничение будет в районе 1000МГц. Это неудивительно, ведь переключения все равно производятся между P-состояниями, причем выбирается ближайшее минимальное значение.

дискретность регулировки

Изменять дополнительные параметры питания процессора можно и из командной консоли, с помощью утилиты powercfg. Для начала выведем все имеющиеся настройки питания командой:

В полученных результатах надо найти требуемые параметры. Каждый раздел и параметр можно идентифицировать по идентификатору GUID или по псевдониму (алиасу). Например у группы настроек «Управление питанием процессора» GUID 54533251-82be-4824-96c1-47b60b740d00, а псевдоним SUB_PROCESSOR, у параметра «Максимальное состояние процессора» GUID 75b0ae3f-bce0-45a7-8c89-c9611c25e100 и псевдоним PROCTHROTTLEMAX.

запуск команды powercfg

Зная нужные алиасы или GUID-ы можно оперировать настройками. Так посмотреть значение параметра «Максимальное состояние процессора» можно такой командой (SCHEME_CURRENT означает текущую схему электропитания):

powercfg /query SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX

В командной значения параметра показаны в шестнадцатеричном виде, т.е. значение 0x00000064 означает 100%.

просмотр настроек электропитания из консоли cmd

Обратите внимание, что в командной строке доступны настройки как для питания от сети, так и от батареи. В зависимости от требуемого варианта команда будет отличаться. Так за настройку питания от сети отвечает ключ /SETACVALUEINDEX, а для питания от батареи используется ключ /SETDCVALUEINDEX. Различие всего в одной букве, поэтому нужно быть внимательным и постараться их не перепутать. Для примера снизим максимальное состояние процессора для питания от сети до 50%:

powercfg /setacvalueindex CHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 50

Проверим результат. Как видите, текущее значение составляет 0x00000032 (50%).

изменение настроек электропитания из консоли cmd

В операционной системе Windows 10 предусмотрен раздел, отвечающий за управление питанием процессора. Пользователям ноутбуков будет полезно изучить данные характеристики заблаговременно, чтобы сэкономить заряд батареи и оптимизировать работу энергетических элементов. При настройке необходимо учитывать определенные рекомендации и технические требования ПК.

Изменить максимальную частоту процессора в управлении электропитанием

Вначале требуется проверить стандартные показатели электропитания. Десятая версия операционной системы позволяет изменить характеристики нескольких профилей для быстрого переключения между объектами (что особенно полезно для игр и выполнения некоторых проектов).

screenshot_1

Этапы действий пользователя:

  • кликнуть по кнопке «Пуск» на мониторе рабочего стола персонального компьютера, перейти к разделу «Параметры» (нажать значок шестеренки);

screenshot_2

screenshot_3

  • откроется дополнительное рабочее окно, в левой части которого нужно нажать строку «Питание и спящий режим»;

screenshot_4

  • в правой части раскроется перечень характеристик, доступных к редактированию по данному параметру;

screenshot_5

  • кликнуть по строке «Дополнительные параметры питания» левой клавишей мыши для раскрытия контекстного меню элемента;

screenshot_6

  • нажать на пункт «Настройки схемы электропитания», затем «Изменить дополнительные параметры питания»;

screenshot_7

  • развернуть функционал блока «Управление питанием процессора», нажав на символ плюса;

screenshot_8

  • в данном разделе представлены три настраиваемые характеристики – минимальное и максимальное состояние процессора, политика охлаждения системы.

screenshot_9

Пользователь может изменить настройки в зависимости от текущей необходимости. Например, пункт «Политика охлаждения» настраивает скорость работы вентиляторов.

screenshot_10

Внимание! Изменять обновленные показатели можно несколько раз, до тех пор, пока отображаемые характеристики не начнут отвечать потребностям пользователя и используемым программам.

screenshot_11

Включение дополнительных параметров

Разработчиком установлен режим, при котором один из показателей не отображается в предыдущем разделе настроек – ограничитель частотных данных процессора. Чтобы найти и настроить этот раздел, необходимо выполнить следующие шаги:

  • запустить инструмент «Выполнить», нажав одновременно сочетание горячих клавиш «Win» и «R», в пустое поле ввести команду «regedit», подтвердить запрос;

screenshot_12

  • откроется дополнительное рабочее окно, в правой части которого нужно пройти по разделам: «Hkey_LocalMachine /System /CurrentControlSet /Control / Power / PowerSettings /54533251-82be-4824-96c1-47b60b740d00 /75b0ae3f-bce0-45a7-8c89-c9611c25e100».
Внимание! Чтобы упростить процедуру, можно скопировать указанный путь и вставить в адресную строку открытого рабочего окна. После ввода строки нажать «Enter», на мониторе откроется нужный подраздел;

screenshot_13

  • два раза нажать на пункт «Attributes» правой клавишей мышки;

screenshot_14

screenshot_14

Последний этап – закрыть окно настроек, перезапустить компьютер в принудительном порядке.

Через Командную строку

Изменить показатели электропитания и ограничить мощность процессора можно через Command Line. Инструкция для пользователей:

  • запустить инструмент через раздел «Пуск» или поисковую строку (важно – от имени и с правами Администратора);

screenshot_15

  • в рабочем окне ввести запрос «powercfg /query», подтвердить клавишей «Enter»;

screenshot_16

  • впечатать команду «powercfg /query SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 100».

screenshot_17

В последнем пункте требуется ввести корректные значения. Если какие-то данные впечатаны неправильно, в окне появится соответствующее уведомление и рекомендации по устранению неисправности.

screenshot_18

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

В последних версиях Windows значение максимальной частоты процессора установлено на «0» по умолчанию. Это значит, что процессору разрешено работать с максимально допустимой производительностью.

Но есть причины, из-за которых приходится ограничивать частоту в Windows 10. Например, хотите сэкономить энергию при работе на ноутбуке или обнаружили, что ЦП работает на температурах близких к критическим при выполнении сложных задач. В Windows 10 предоставлена возможность изменения максимальной частоты процессора, но по умолчанию этот параметр скрыт.


Что это за функция?

Частота процессора – это количество операций проведенных в секунду. Как правило, чем выше тактовая частота, тем быстрее будет работать процессор.

В Windows 10 можно задать максимальную частоту процессора (в МГц) для двух режимов работы:

  • От батареи – при работе компьютера (ноутбука) от аккумулятора;
  • От сети – когда устройство подключено к источнику питания.

Имейте в виду, что современные процессоры управляют сами собой и есть несколько преимуществ, которые можно получить путем изменения их частоты. Безусловно, ограничение фактически может повлиять на производительность компьютера. Однако изменение эффективно в тех случаях, когда замечаете, что процессор работает на высоких температурах и требуется принятие мер предосторожности против сбоя оборудования. Также эффект от этого ограничения достигается, когда хотите увеличить время работы на ноутбуке от батареи.

Как включить опцию в настройках Электропитания?

С выпуском сборки Windows 10 1709 опция управления частотой процессора была удалена с вкладки Электропитания. Таким образом, если используете последнюю версию Windows 10, не сможете воспользоваться этой настройкой, поскольку теперь она скрыта по умолчанию.

Однако есть способы, которые позволяют добавить или удалить опцию в настройках электропитания.

Добавление с помощью командой строки

Меню максимальной частоты процессора можно включить с помощью командной строки. Для этого выполните следующие шаги.

Откройте командную строку с помощью поисковой системы Windows, предоставив ей доступ администратора.


В консоли наберите указанную команду и запустите на Enter:

powercfg -attributes SUB_PROCESSOR 75b0ae3f-bce0-45a7-8c89-c9611c25e100 -ATTRIB_HIDE

После завершения закройте консоль и перезагрузите компьютер.

После запуска системы откройте вкладку Электропитания командой powercfg.cpl из окна Win + R.


Выберите схему питания, которая в текущий момент активна, а затем нажмите на кнопку «Изменить дополнительные параметры питания».


Теперь в списке обнаружите вкладку «Максимальная частота процессора». Теперь можете установить предпочитаемые значения.


После изменения перезагрузите компьютер, чтобы новые значения от батареи и сети были применены. Если в дальнейшем захотите скрыть этот параметр из настроек электропитания, в командной строке (администратор) выполните команду:

powercfg -attributes SUB_PROCESSOR 75b0ae3f-bce0-45a7-8c89-c9611c25e100 +ATTRIB_HIDE

Как добавить с помощью редактора реестра?

Сделать видимым меню также можно с помощью Редактора реестра.

Нажмите Win + R и запустите команду regedit из этого окна для входа в редактора реестра.


На левой панели навигации перейдите в раздел:

В правой части окна дважды щелкните на параметр Attributes. Если он отсутствует, щелкните правой кнопкой мыши в пустом месте и выберите Создать – Параметр DWORD (32 бита). Затем присвойте ему указанное имя.

В окне Attributes установите значение «2», чтобы включить меню максимальной частоты процессора. Если захотите сделать его невидимым, установите значение «1».

Как изменить максимальную частоту ЦП?

После включения меню рассмотрим два способа изменения частоты. Среди них, установка значения с использованием командой строки.

Изменение в настройках Электропитания

Откройте раздел Электропитания командой powercfg.cpl из окна Win + R.

Щелкните на ссылку настройки плана электропитания, который активен в текущий момент. Нажмите на кнопку «Изменить дополнительные настройки питания».

В списке разверните меню управления питанием процессора, затем вкладку с максимальной частотой.

Теперь нужно указать значение как для батареи, так и от сети. По умолчанию установлено значение «0». Это означает, что процессору разрешается достигать максимальной производительности. Здесь можете установить частоту в МГц, которая не должна быть выше максимально допустимой для вашего ЦП.

После этого нажмите на «Применить» и перезагрузите компьютер, чтобы сделать изменения постоянными.

Изменение параметра с помощью командной строки

Откройте командную строку с помощью системного поиска, предоставив ей права администратора.

В консоли запустите команду для изменения значения от батареи:

powercfg -setdcvalueindex SCHEME_CURRENT 54533251-82be-4824-96c1-47b60b740d00 75b0ae3f-bce0-45a7-8c89-c9611c25e100 <МГц>

Вместо <МГц> укажите частоту, которую хотите принудительно использовать для работы от батареи. Например,

powercfg-setdcvalueindex SCHEME_CURRENT 54533251-82be-4824-96c1-47b60b740d00 75b0ae3f-bce0-45a7-8c89-c9611c25e100 2300

Для установки значения «От сети» выполните команду:

powercfg -setacvalueindex SCHEME_CURRENT 54533251-82be-4824-96c1-47b60b740d00 75b0ae3f-bce0-45a7-8c89-c9611c25e100 <МГц>

Windows 10 до определенной поры была очень быстрой ОС дающей отличную плавность в играх. Но каждое очередное полугодовое обновление что-то меняло в недрах системы, добавлялись новые функции не очень хорошо отразившиеся на отклике в играх - GameBar, глубокая модернизация DWM, не отключаемый синтетический QPC таймер или оконный режим без рамок. В результате отклик системы на версиях ОС старше 1607 становился все хуже, а масштабы бедствия легко понять, погуглив запросы "latency issue", "фризы Windows 10" или "лаги Windows 10".

реклама


Дешевая 3070 Gigabyte Gaming - успей пока не началось

Что самое печальное, плавности работы не ощущается даже в Проводнике, ведь Windows 10 состоит из сотен взаимозависимых процессов, каждый из которых может "упасть", зависнуть, перезапустится, что вызовет всем знакомый "кружочек ожидания" на рабочем столе или провал кадровой частоты в игре. Даже для открытия меню "Пуск" Windows 10 считывает данные из одного файла более ста тысяч раз! Проводник затрачивает 700 мс (почти секунду!) на открытие контекстного меню панели задач, 75% этого времени он выполняет более сотни тысяч операций считывания из одного файла, а средний объём считываемых данных составляет всего 68 байт.


реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

Это все, что нужно знать об оптимизации Windows 10, а изменений в лучшую сторону не предвидится, ведь Windows 10 останется практически в том виде, в котором существует сейчас, до конца своего жизненного цикла. А Windows 11, на которую пользователи возлагали надежды как на ОС в которой исправят то, что нам не нравилось в Windows 10, оказалась лишь очередным большим обновлением Windows 10, которое получило имя "Windows 11".
Похоже, заявление Microsoft о том, что Windows 10 станет последней Windows, де-факто оказалось точным и по крайней мере ближайшие пять лет мы будем пользоваться Windows 10 под видом Windows 11.


реклама

Что может сделать пользователь, стремящийся к максимальному отклику и отзывчивости в играх? Первый путь - это пробовать пользоваться устаревшими ОС, такими как Windows 7, Windows 8.1 или Windows 10 1607. Это даст отличный результат, но в некоторых играх пиковая производительность может стать хуже из-за старых версий Windows Display Driver Model. А для игр с DirectX 12 (но не всех, некоторые идут и под Windows 7) это не подходит.


Второй путь - глубокая оптимизация системы с вырезанием под корень ненужных функций и сервисов. Производиться оптимизация может как вручную, так и с помощью твикеров, на уже установленной системе или над ее установочным образом. Минусы такого подхода в том, что мы нарушаем взаимосвязь некоторых процессов, ведь полностью подчистить все "хвосты" и удалить функции начисто не удалось даже Microsoft в версиях LTSB и LTSC.
И настроенная таким образом система может впасть в ступор или даже "крашнуться" на пустом месте, а еще одним минусом становится способность ОС восстановить свои отключенные части и включить сервисы, ведь наши твики она считает за повреждения.

реклама


И, наконец, третий путь, который я предлагаю в этом блоге - отключить часть функций средствами системы, корректно и безопасно, не нарушая ее целостности и с возможностью вернуть все к настройкам по умолчанию. С таким подходом мы получаем максимум результата при минимуме затраченных усилий, а система не теряет стабильности. Давайте разберемся с десяткой проверенных настроек Windows 10 которые сможет сделать даже начинающий пользователь и которые дадут вам максимальную плавность и быстрый отклик в играх.

Добавляем в исключения Microsoft Defender папку игры и ее процесс


Защитник Windows, который теперь называется Microsoft Defender полностью отключить все проблематичнее, а его поведение зачастую слишком активное, что отражается на отклике системы, которую он может загрузить почти на 100%. Поэтому совсем не помешает добавить папку с вашими играми в его исключения, а дополнительно - и процессы игр, даже лицензионных. К примеру, это помогло мне победить вылеты на рабочий стол в Anno 1800.

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


Запись в фоновом режиме может замедлить даже ПК среднего уровня, и крайне рекомендуется ее отключить. Не помешает и полностью отключить Xbox Game Bar, ведь функции, которые он выполняет, мы привыкли использовать более удобно с помощью сторонних утилит.

Включаем планирование графического процессора с аппаратным ускорением


В некоторых случаях включение этой функции прибавит пару процентов FPS, что совсем не помешает.

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


На обычном игровом ПК пользы от энергосбережения не очень много и лучше перевести ПК в режим повышенной производительности, что даст более быстрый отклик системы.


А программное отключение сбрасывания частоты процессором может дать отличные результаты на некоторых ПК.

Активируем игровой режим


Активация игрового режима отключит уведомления, которые могут вызывать фризы при появлении, отдаст приоритет игровому процессу и запретит центру обновлений Windows выполнять установку драйверов.

Отключаем акселерацию мыши


Акселерация или повышенная точность указателя может вызывать проблемы с поведением мыши в играх и ее рекомендуется отключить.

Ручная установка драйверов для видеокарты и материнской платы


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

Откладываем обновления


Не прошло и пяти лет как в Windows 10 появилась функция приостановки обновлений, которые стоили миллионов нервных клеток, потраченных пользователями. Качество обновлений Windows 10 оставляет желать лучшего, но критические уязвимости, такие как свежая уязвимость диспетчера очереди печати Windows Print Spooler, автоматически можно закрыть только на обновляемой системе. Хорошим выходом будет приостановка обновлений на пару недель - и баги в обновлениях успеют пофиксить, и ОС получает их довольно оперативно.

Оставляем на SSD достаточное количество свободных гигабайт


Достаточное свободное место на SSD нужно не только для продления его ресурса, но и для достижения максимальных скоростных характеристик, поэтому совсем неплохо будет держать 30-50 ГБ свободными. А недорогие SSD, забитые почти под завязку, могут и вовсе впадать в ступор, когда операции чтения и записи прерываются на несколько секунд вызывая жуткие тормоза в играх.

Не беспокоиться о свободном месте и ресурсе вам позволит надежный SSD объемом 500 ГБ, например, WD Blue (WDS500G2B0A) из магазина Регард. Он имеет SATA интерфейс и подойдет к любому ПК, даже очень старому.


А вот M.2 модель WD Blue SN550 (WDS500G2B0C) с интерфейсом PCI-E x4 отлично подойдет в современные производительные ПК.


Переносим файл подкачки на SSD и выбираем размер "По выбору системы"


Совсем недавно любой уважающий себя гайд по оптимизации Windows содержал в себе прямо противоположные требования - "файл подкачки отключаем или переносим с SSD на жесткий диск". О нужности файла подкачки для стабильной работы системы при достаточном объеме ОЗУ уже написано немало гайдов, а вот экономить ресурс SSD замедлением работы "заменителя ОЗУ" не стоит - все равно потратить его ресурс скорее всего не получится, а вот некоторые игры требуют больших размеров файла подкачки и лучше, если выделение места для них будет происходить в автоматическом режиме.

А иногда игры страдают утечками памяти, в этом случае файл подкачки на SSD предотвратит ранний "краш" игры и даст вам спокойно поиграть.

Итоги


Опытному пользователю советы из блога могут показаться слишком простыми, но все они являются щадящими для системы и позволят вашей Windows 10 работать стабильно и быстро месяцами. Пишите в комментарии, какие еще настройки вы добавили бы в этот список?

Читайте также: