Загальні відомості про параметри керування живленням процесора
Алгоритми керування живленням процесора Windows 10 (система УПП) реалізують функціональні можливості рівня ОС, які дозволяють ОС ефективно використовувати доступні ресурси обробки на платформі, балансуючи очікування користувача щодо продуктивності та енергоефективності.
Алгоритми мають такі характеристики:
- Вони масштабуються від великих серверів до форм-факторів планшетного ПК.
- Вони налаштовуються через статичну інфраструктуру, що настроюється, політики харчування.
- Вони є ієрархічними та абстраговані таким чином, щоб відокремлювати частини алгоритмів, які не залежать від платформи.
На високому рівні система УПП Windows складається з наступних частин:
- Ядро системи паркування . Приймає рішення про глобальну масштабованість робочого навантаження та визначає оптимальний набір обчислювальних ядер для виконання.
- Підсистема стану продуктивності - приймає рішення про масштабування продуктивності на процесорі.
- Конкретні елементи керування платформи. Реалізує механізм переходу стану та при необхідності надає відгуки про ефективність рішень про стан ОС та обмеження платформи середовища виконання.
Партнери IHV можуть включити попередню перевірку та вимірювання наслідків елементів керування політикою у різних конфігураціях обладнання.
Профілі живлення
Платформу підготовки Windows можна використовувати для налаштування параметрів живлення процесора, описаних у цьому розділі. Спершу створіть пакет підготовки за допомогою конструктора конфігурацій Windows.Потім ви зміните файл customizations.xml, який міститься в пакеті, щоб увімкнути параметри живлення, які відображаються в CommonPower\Policy\Settings\Processor просторі імен. Використовуйте XML-файл як один із вхідних даних в інтерфейс командного рядка конструктора конфігурацій Windows, щоб створити пакет підготовки, що містить параметри живлення. Потім до зображення можна застосувати пакет підготовки. Відомості про використання інтерфейсу командного рядка конструктора конфігурацій Windows див. у розділі "Використання інтерфейсу командного рядка конструктора конфігурацій Windows".
Простір імен процесора ділиться на набори ідентичних конфігурацій процесора живлення, які називаються профілями живлення. Профілі живлення використовуються обробником живлення для адаптації алгоритму продуктивності та паркування у різних варіантах використання системи.
Windows 10 підтримує такі профілі:
- Профіль за замовчуванням - Це набір конфігурації, активний більшу частину часу. Ці параметри відступні для цих параметрів для збалансованої схеми живлення. Це забезпечує альтернативний спосіб налаштування параметрів збалансованої схеми живлення за допомогою платформи підготовки Windows.
- LowLatency — це профіль, активований під час завантаження та запуску програми.
- LowPower — це профіль, який активується під час буферизації сценаріїв відтворення мультимедіа. Цей профіль не застосовується, якщо настроєно якість обслуговування мультимедіа.
- Профіль GameMode увімкнено, коли увімкнено параметр "Режим гри" і користувач грає в гру. Цей профіль можна використовувати для налаштування процесора finetune для пристроїв за допомогою режиму гри.
- Змішана реальність — це профіль, активований під час підключення гарнітури Windows Змішана реальність до системи, а користувач взаємодіє з MR.
- Обмежений - це профіль, що активується функцією економії батареї у Windows 10 для класичних випусків (Home, Pro, Enterprise та Education). Це недоступне для Windows 10 Mobile.
- ScreenOff - Це профіль, що використовується в сучасних резервних системах. Вона зайнята при відключенні екрану - немає підключень до віддаленого робочого столу і немає необхідних запитів на живлення системи та виконання не потрібно, немає мобільних хот-точок. Він вимикається, коли система входить у режим сну або вмикається назад. Див. схему розділ Зведення ключових точок. Цей профіль відповідає етапу присутності DAM на цій схемі.
- Резервний - Це профіль, що використовується в сучасних резервних системах. Він бере участь, коли система входить у свій довгостроковий етап сну - вся системна поведінка вікторини завершена. Він вимикається, коли система прокинеться від сну. Див. схему розділ Зведення ключових точок. Цей профіль відповідає етапу низької потужності етапу стійкості на цій схемі.
Кожен профіль підтримує такі параметри конфігурації:
- CPMinCores
- CPMaxCores
- CPIncreaseTime
- CPDecreaseTime
- CPConcurrency
- CPDistribution
- CPHeadroom
- CpLatencyHintUnpark
- IdleDemoteThreshold
- IdlePromoteThreshold
- MaxPerformance
- MinPerformance
- PerfIncreasePolicy
- PerfIncreaseThreshold
- PerfIncreaseTime
- PerfDecreasePolicy
- PerfDecreaseThreshold
- PerfDecreaseTime
- PerfLatencyHint
- ЗатримкаHintEpp
- PerfAutonomousMode
- PerfPreference
- ModuleUnparkPolicy
- КомплексUnparkPolicy
- SmtUnparkPolicy
У системах з процесорами з різнорідною архітектурою параметри конфігурації для класу ефективності ядра використовують аналогічну угоду про іменування.
Загальні параметри мають суфікс "1", щоб зазначити клас ефективності. Різноманітні параметри мають префікс "Різно".
- CPMinCores1
- CPMaxCores1
- HeteroIncreaseTime
- HeteroDecreaseTime
- HeteroIncreaseThreshold
- HeteroDecreaseThreshold
- CpLatencyHintUnpark1
- MaxPerformance1
- MinPerformance1
- PerfIncreasePolicy1
- PerfIncreaseThreshold1
- PerfIncreaseTime1
- PerfDecreasePolicy1
- PerfDecreaseThreshold1
- PerfDecreaseTime1
- PerfLatencyHint1
- ЗатримкаHintEpp1
- HeteroClass1InitialPerf
- HeteroClass0FloorPerf
- HeteroIncreaseThreshold1
- HeteroDecreaseThreshold1
Профіль режиму гри
Профіль живлення в ігровому режимі доступний як функція oem opt-in для ноутбуків, починаючи з оновлення Windows 10 за травень 2019 (19H1), і вам доведеться розгорнути його за допомогою пакетів підготовки під час створення образу. Нижче наведено приклад XML-файлу налаштування, який визначає параметри керування живленням процесора для профілю живлення в режимі гри та див. у документі "Інструкції з тестування в режимі гри" для отримання додаткових рекомендацій щодо параметрів налаштування та розгортання. У цьому прикладі встановлюється мінімальний стан продуктивності процесора на 100%, що призводить до переміщення ЦП до продуктивності. Щоб отримати додаткові рекомендації щодо налаштування, зверніться до постачальника силіконової системи.
b8aca924-e386-436e-a50e-bdec4d1715a1
CustomOEM.Power.Settings.Control
1.0
OEM
100
100
Профілі Power Profile та їх Provisioning ProfileAlias
Використовуючи XML-файл налаштування як приклад, можна створити пакет підготовки для всіх профілів живлення, зіставивши тег XML із псевдонімами підготовки. Нижче наведено список профілів живлення та їх відповідні псевдоніми.
система УПП профілі налаштовуються постачальниками Силікону для оптимізації потужності та продуктивності процесорів. Перш ніж змінювати установки живлення процесора, зверніться до постачальника силіконової системи для налаштування.
Керування живленням процесора - керівництво
Чи може центральний процесор скоротити своє енергоспоживання та навіщо це потрібно? Пояснюємо, що до чого.
Архітектура центрального процесора передбачає безперервну роботу в умовах певного навантаження. Але так як цілодобові обчислення, Turbo Boost, гігагерці та висока частота процесора мало кому потрібні, значну частину часу CPU працює не на межі своїх можливостей. Хоча споживає так, наче його повністю навантажили.
Ця проблема актуальна для користувачів ноутбуків, де заряд батареї далеко не нескінченний. І що менше ресурсів споживають компоненти, то довше пристрій пропрацює однією заряді.
Найсильніше на споживання електроенергії впливає саме CPU, тому в ході енергозберігаючих процедур важливо звертати увагу на харчування цього компонента. У нашому посібнику з управління процесором живлення ми розповімо, як оптимізувати енергоспоживання на Windows 10, використовуючи вбудовані в систему інструменти.
Алгоритми керування живленням процесора (УПП) Windows 10
Алгоритми УПП Windows 10 дозволяють операційній системі раціонально використовувати доступні ресурси, зберігаючи необхідний користувачем баланс продуктивності та енергоефективності.Алгоритми можуть масштабуватися від великих серверів від планшета, є ієрархічними, абстрагуючи частини алгоритмів, що незалежні від платформи, а також легко налаштовуються за допомогою інструментів управління живленням.
Система керування живленням процесора Windows 10 складається з:
- Функції паркування ядер. Відповідає за масштабування робочого навантаження та обчислення кількості ядер, необхідних для виконання поточних завдань.
- Монітор стану продуктивності (P-states). Відповідає за напругу та частоту процесора під час навантаження, масштабує його продуктивність.
- Спеціальні елементи керування. Відповідають за механіку переходів станів, за необхідності дають аналіз ефективності рішень про стан ОС та поточні обмеження.
Вбудовані алгоритми керування живленням процесора, посібник із використання яких ви побачите трохи нижче, дозволяють ефективно налаштувати енергоспоживання процесора, не використовуючи сторонніх утиліт.
Як знайти управління живлення процесорів в
Windows
У меню «Пуск» знайдіть значок у вигляді шестерні та натисніть його. У вікні «Параметри» виберіть категорію «Система». Зазвичай вона перша у списку.
На панелі зліва знайдіть пункт «Живлення та сплячий режим», а в ньому є кнопка «Додаткові параметри живлення».
Натисніть її, щоб провалитися в потрібний розділ Панелі управління. Там знайдіть відповідну схему та клацніть на «Налаштування схеми електроживлення».
У новому вікні виберіть «Змінити додаткові параметри живлення», і тоді ви побачите у вікні розділ «Керування живленням процесора».
Завдання можна спростити, оскільки у Windows 11/10 можна використовувати пошук у панелі завдань. У полі "Перегляд" встановіть "Значки" і знайдіть пункт "Електроживлення". А потім дійте за запропонованою схемою.
Як налаштувати живлення процесора в Windows 10
Як видно на скріншоті, є три параметри, які система керування живленням процесора пропонує налаштувати:
- «Мінімальний стан процесора». Параметр відповідає за мінімальну продуктивність процесора. Задається у відсотках максимальної продуктивності. Так ви вказуєте, нижче за який рівень продуктивності процесор не повинен «падати».
- «Політика охолодження системи». Параметр встановлює, чи інтенсивніше працюватимуть вентилятори, якщо уповільнювати швидкодію CPU.
- "Максимальний стан процесора". Параметр обмежує максимально допустиме навантаження. Задається у відсотках повної потужності.
Зміни починають діяти одразу після вказівки параметрів. Для більшої зручності радимо встановити кілька схем електроживлення. Наприклад, одну з низьким рівнем енергоспоживання, а для випадків, коли потрібна хороша продуктивність — іншу, із вищими характеристиками.
Додаткові параметри керування живленням процесора
У Windows існує ще один параметр, який дозволяє керувати живленням процесора. Його не можна побачити відразу, треба змінювати системні налаштування.
Ця опція відповідає за підвищення/зменшення частот процесора. Коли ви знижуєте їх, падає енергоспоживання пристрою. А з ним і його продуктивність. Як можна керувати цим параметром? За допомогою терміналу Windows або PowerShell.
Відкрийте термінал або PowerShell від імені адміністратора. Для цього натисніть правою кнопкою миші по меню "Пуск" і виберіть пункт "Виконати". Як варіант можна натиснути комбінацію клавіш Win + R.
У вікні, введіть regedit та натисніть Enter.
У редакторі реєстру введіть наступний шлях до адресного рядка: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c961
У правій частині вікна ви побачите параметр Attributes. Натисніть правою кнопкою миші на нього та змініть поточне значення, задавши 2. Збережіться. Зміни набудуть чинності відразу, але є випадки, коли потрібне перезавантаження комп'ютера.
Потім знову зайдіть у панель керування живленням процесора. Якщо все зроблено правильно, там має з'явитись четвертий параметр, «Максимальна частота процесора».
Коли ви виставлятимете значення, пам'ятайте, що воно встановлено в МГц. Наприклад, щоб встановити обмеження до 1.5 ГГц, необхідно встановити 1500 (МГц).
Як перевірити продуктивність процесора
Дізнатися продуктивність процесора можна у диспетчері завдань. Для цього клацніть правою кнопкою миші по вільній частині панелі завдань і знайдіть у списку відповідний пункт.
У диспетчері завдань відкрийте вкладку «Продуктивність» (вона друга). І побачите там виставлені параметри.