Как увеличить производительность процессора за счет настроек электропитания (парковка ядер, как включить все ядра ЦП ✔)
Доброго времени!
Долго думал, стоит ли публиковать сегодняшнюю статью, т.к. вопрос довольно спорный (и результат после настройки у всех может быть разным, в зависимости от оборудования и ПО). И всё же, попрошу к статье отнестись критически и как к «экспериментальной».
И так, ближе к теме. Windows не всегда «идеально» работает с многоядерными процессорами. В целях снижения энергопотребления, ряд процессов может выполняться на том ядре, на котором они были запущены изначально (такой подход позволяет: с одной стороны (позитивной) — не использовать постоянно все ядра (и за счет этого снизить энергопотребление) , а с другой (негативной) — не позволяет процессору работать на полную «катушку»).
К тому же функция парковки ядер позволяет процессору (при определенной нагрузке) переносить все задачи на одно ядро, а остальные переводить в режим ожидания (т.е. работать будет фактически только одно ядро). Естественно, это снижает общую производительность (правда, делает систему более отзывчивой, но незначительно). Отмечу, что Windows к тому же не совсем корректно работает с парковой ядер на процессорах Intel (по крайней мере Windows 7).
Так вот, задав определенные настройки электропитания, можно ограничить работу функции парковки ядер и повысить общую производительность (в некоторых случаях до 20%!). На мой взгляд есть смысл попробовать потратить 3-5 мин. на «эксперимент»!
Примечание : в первую очередь эта тема касается многоядерных процессоров от Intel (на AMD, честно говоря, адекватной статистики не имею. Но попробовать можно. ).
Как настроить тонко электропитание процессора
Чтобы не быть голословным о повышении производительности, приведу один небольшой тест быстродействия в WinRAR (офиц. сайт архиватора). На скриншоте ниже: в левой части приведена общая скорость до оптимизации настроек; справа — после. Даже невооруженным глазом видно, что в тестах ЦП начинает работать быстрее (что положительно сказывается и в реальных задачах, тех же играх, например) .
Разница в производительности
Примечание : рекомендую вам запустить тест в WinRAR сначала до оптимизации настроек (и запомнить общую скорость), и затем провести тест после оптимизации. Далее просто сравнить эти числа, в ряде случаев удается выжать из ЦП еще 10-20%!
Важный момент!
Как уже сказал выше, в первую очередь этот вопрос касается многоядерных процессоров (4 ядра и выше). Чтобы узнать количество ядер своего ЦП — просто запустите утилиту CPU-Z, и посмотрите в нижнюю часть окна: в графе Cores увидите кол-во ядер (пример ниже).
CPU-Z — 4 Cores (4 ядра, 8 потоков)
1) И так, начать нужно с настройки реестра.
Тут дело в том, что Windows по умолчанию скрывает часть настроек электропитания. Чтобы их открыть для редактирования, необходимо внести определенные изменения в реестр. Проще всего это сделать с помощью уже готового файла настроек, который нужно просто запустить и согласиться с добавлением параметров в системный реестр. Вот подготовленный файл: core_parking (нужно извлечь его из архива и запустить. Архив запакован с помощью WinRAR, актуален для Windows 7-10) .
Редактор реестра — настройки успешно внесены в реестр
На всякий случай приведу текст этого файла чуть ниже (в целях безопасности, вдруг кто-то усомниться в файле, и пожелает вносить изменения в реестр вручную).
2) Настройка схемы электропитания
Теперь необходимо открыть панель управления Windows раздел «Оборудование и звук/Электропитание» . После перейти в настройки текущей схемы электропитания (т.е. ту, которая сейчас у вас используется). В моем случае это сбалансированная (см. скриншот ниже).
Настройка текущей схемы электропитания
Далее нужно открыть дополнительные настройки питания.
Изменить дополнительные параметры питания
Теперь самое главное (см. скриншот ниже):
- минимальное число ядер в состоянии простоя: рекомендуется выставить значение в 99% (почему-то если выставить 100% — Windows часто отправляет одно ядро «отдыхать»);
- разрешить состояние снижения питания: переведите в режим выкл. (не дает процессору экономить энергию);
- отключение простоя процессора: переведите режим в откл.;
- минимальное состояние процессора: 100% (незначительно ускоряет работу ЦП (кстати, в некоторых случаях позволяет уменьшить писк от дросселей )) .
- политика охлаждения системы: активная (более эффективно охлаждает ЦП);
- максимальное состояние процессора: 100% (очень сильно влияет на производительность! Обязательно выставите на 100%);
- максимальное число ядер в состоянии простоя: 100% (противоречивая опция. Если выставить что-то отличное от 100% — то грузятся почему-то не все ядра, несмотря на то что активны все. ).
Дополнительные параметры электропитания
Сохраните настройки и перезагрузите компьютер!
3) Еще раз о режиме питания (касается в первую очередь ноутбуков)
После перезагрузки компьютера (ноутбука) — обратите внимание на режим питания (кликните по батарейке в трее). Выставите производительность на 100%!
Кроме этого, обратите внимание на центры управления ноутбуком, которые могут идти в комплекте к вашим драйверам (например, такие есть у устройств от Lenovo, Sony и пр.). В них также устройство нужно перевести в режим высокой производительности.
Питание ноутбука // менеджер ноутбука
4) Тестирование быстродействия
После чего можно запустить WinRAR и провести тест быстродействия. Как правило, после точечной настройки электропитания наблюдается рост цифр (т.к. система перестает ограничивать ЦП, и он может начать работать на весь свой потенциал).
Тестирование — WinRAR / Кликабельно
Дополнение!
Чтобы посмотреть, как идет нагрузка на ядра ЦП — откройте «Диспетчер задач» (Ctrl+Shift+Esc) и перейдите во вкладку «Производительность» . Далее щелкните правой кнопкой мышки по графику загрузки ЦП и в меню выберите «Изменить график/Логические процессы» . См. скрин ниже.
Диспетчер задач — производительность
В результате у вас будет не один график, а несколько, в зависимости от количества ядер (потоков).
Все ядра загружены
Обратите внимание, при нагрузке (например, тестировании) — в идеале все ядра должны быть загружены (как на скриншоте ниже).
Для более показательного теста работы ЦП рекомендую воспользоваться утилитой AIDA64 (ссылку на инструкцию привожу ниже).
Как выполнить стресс-тест процессора и системы в целом, держит ли он частоты, нет ли перегрева (AIDA 64) — https://ocomp.info/kak-vyipolnit-stress-test-videokartyi-noutbuka-v-aida-64.html
В рамках этой статьи не могу не порекомендовать еще одну статью на похожую тему. Она касается в первую очередь ноутбуков (т.к. в ряде случаев у них в настройках по умолчанию отключен Turbo Boost, в следствии чего устройство работает медленнее, чем потенциально могло бы. ).
Как включить все ядра на Windows 7?
Все очень просто, зайти в пуск, выполнить, набрать msconfig, нажать enter, далее перейти во вкладку загрузка, выбрать дополнительные параметры загрузки. В новом окне отметить пункт Число процессоров и выбрать нужное количество ядер из выпадающего списка.
Стоит ли ставить windows 10 на старый компьютер?
Ставить без сомнений!
Даже если что-то пойдет не идеально, в любом случае вы приобретете полезный опыт программного апгрейда с возможностью оптимизации ОС под ваши нужды . и скорость работы компьютера увеличится в разы.
Не секрет, что майкрософт страдает тягой к универсализму с избыточностью функций . обрезание благотворно сказывается на здоровье ПК
Единственно, что сделает невозможным установку — процессор без поддержки SSE2 .
1 7 · Хороший ответ
Как узнать число ядер процессора, установлена Windows 10?
Есть многие способы:
Посмотреть на вкладке «Производительность» в диспетчере задач, выбрав пункт «ЦПУ», там отдельно будет указано и количество ядер и количество потоков.
Посмотреть с помощью встроенной утилиты msinfo32 — нажимаем клавиши Win+R, вводим msinfo32 и нажимаем Enter.
Использовать сторонние программы для просмотра характеристик компьютера.
Все эти способы подробно описаны в инструкции: Как узнать, сколько ядер у процессора.
2 0 · Хороший ответ
Как отключить hyper-v в Windows 10?
Зайдите в Панель управления -> Программы -> Включение или отключение компонентов Windows. Далее снимите галочку с Hyper-V и перезагрузите компьютер, чтобы изменения вступили в силу.
4 7 · Хороший ответ
Почему температура ядра Земли такая огромная (6000°C)? Почему оно не остывает?
у всех планет и звёзд через 5 миллиардов-10 миллиардов лет ядро остывает. ядро это источник тепла и жаркости. и у нашей земли в каком-нибудь 10000 году остынет ядро и жизни не будет.
Как увеличить быстродействие компьютера на Windows 10?
Можно еще вот так нажимаем правой кнопкой мыши на этот компьютер выбираем свойства выбираем вкладку дополнительные параметры системы и вам выйдет окно на против вкладки быстродействие нажимаем параметры, и нажимаем обеспечить найлудшее быстродействие
Второй вариант нажимае на батарею пкм выбираем электропитание выбираем вкладку настройка схемы элетропитания нажимаем изминить дополнительные параметры питания, вам выйдет окошко и листаем всамый коонец и выбираем вкладку упровление питанием процессора
ставим минимальное состояние процессора и ставим на 100% у вас увеличится ГГц надеюсь помог
Управление ядрами процессора в Windows 7 или Как экономить батарею
Здравствуй, хабра-человек.
Как известно, Microsoft очень хорошо потрудилась над своим последним детищем по имени Windows 7 и внесла много различных нововведений, об одном из которых я и хочу рассказать. Особенно актуально, я думаю, это будет для владельцев ноутбуков и нетбуков, но и пользователи настольных систем так же могут получить профит.
Как известно, самое большое новшество в «семерке» (после GUI) — это переработанная подсистема ACPI. Тут и нормальная поддержка многоядерных систем, и управление питанием устройств, мониторинга аппаратных средств, да и много чего еще, но одна очень интересная возможность остается за кадром — речь идет об энергопотреблении и управлении ядрами многоядерных/многопроцессорных систем.
Windows 7 позволяет управлять электропитанием процессоров, а так же назначать политики активности/простоя ядер.
При работе на многоядерных процессорах производится постоянная ротация потоков между ядрами и система переносит поток с более загруженных на менее загруженные ядра, что обеспечивает равномерную загрузку всех ядер, но и не менее равномерное энергопотребление, приводит к потере производительности и повышению энергопотребления, а это сказывается в первую очередь на сроке работы от аккумулятора. Сегодня я попытаюсь «восстановить справедливость» штатными средствами ОС.
В Windows 7 и Windows 2008 R2, была реализована функция «Processor performance core parking» или по нашему — «Система парковки ядра», которая оставляет выполнение процесса на том ядре, на котором он начался, до полного его завершения. Такой подход позволяет получить более динамичную систему и значительно снизить потребление энергии.
В отличии от штатного режима работы, когда процессы постоянно переносятся с одного ядра на другое, равномерно загружая ЦП, Система парковки позволяет подключать ядра по мере необходимости, стараясь сложить все задачи на минимальное количество ядер (в идеале на одно).
Пример: На четырех-ядерном процессоре в период простоя будет использоваться только одно ядро, остальные будут запаркованы и отключены, а в период нагрузки будут подключены остальные ядра.
И так, как же добиться такой фичи?
Для начала в реестр необходимо добавить следующие ключи
Windows Registry Editor Version 5.00
«Attributes»=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb]
«Attributes»=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\5d76a2ca-e8c0-402f-a133-2158492d58ad]
«Attributes»=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\a55612aa-f624-42c6-a443-7397d064c04f]
«Attributes»=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028]
«Attributes»=dword:00000000
После этого идем в
Панель управления -> Электропитание -> Настройка плана электропитания -> Изменить дополнительные параметры питания -> Управление питанием процессора
и выставить следующие значения параметров:
- Минимальное число ядер в состоянии простоя (Processor performance core parking min cores) — Установить 25% для четырех ядерного процессора (одно ядро) — или 50% для двух ядерного процессора.
- Разрешить состояния снижения питания (Allow Throttle States) – Включить.
- Отключение простоя процессора (Processor idle disable) — Включить состояние простоя.
- Переопределение ядра приостановки ядра производительности процессора (Processor performance core parking core override) – Отключено.
- Максимальное число ядер в состоянии простоя (Processor performance core parking max cores) — Установить 100% (использовать все ядра)
После применения новых параметров можно смело идти в «мониторинг ресурсов» и любоваться тем, что большая часть ядер отключена
Вот собственно и все. Мы получили политику использования ядер «пока нам хватает одного ядра (или сколько вы там укажите) — используем одно ядро», экономим батарейку, а еще и система стала более отзывчивой.
UPD: Поделюсь своим тестом — мой HP Pavilion dv8-1150er раньше работал от полностью заряженной батареи — 3-3,5 часа, теперь его хватает на 4,5 часа.