- Включение или отключение CPU Core Parking в Windows 10/8/7
- Включить или отключить базовую парковку в Windows
- 1] Park Control
- 2] Управление припаркованными процессорами
- How to Enable or Disable CPU Core Parking in Windows 10
- Enable or Disable Core Parking in Windows 10
- 1] Park Control
- 2] Manage Parked CPUs
- 3] Disable CPU Core Parking Utility
- Why does Windows 10 have CPU core parking disabled?
- 2 Answers 2
Включение или отключение CPU Core Parking в Windows 10/8/7
Базовая парковка – это новая функция, которая динамически выбирает набор процессоров, которые должны оставаться бездействующими и не запускать какие-либо потоки, основываясь на текущей политике электропитания и их недавнем использовании. Это уменьшает потребление энергии и, следовательно, уменьшает потребление тепла и энергии. В Windows обычно приходится вручную редактировать записи реестра, чтобы включить или отключить эту функцию, и для этого требуется перезагрузка.
Состояние отдельных припаркованных ядер можно наблюдать в Resource Monitor на вкладке CPU с правой стороны.
Если вы используете новый многоядерный процессор Intel, например i7, вы заметите, что некоторые ядра помечены как припаркованные. Это новая функция ОС Windows, которая помогает оптимизировать энергопотребление вашего процессора.
Иногда, регулируя парковку Core в зависимости от производительности ПК, вы даже можете уменьшить количество микро затворов, возникающих при игре или использовании некоторых ресурсоемких ресурсов. Эта новая функция Windows хорошо управляет парковкой Core, но при желании вы можете настроить ее в соответствии со своими требованиями. Базовая упаковка в Windows 10/8/7 теперь довольно хороша, но благодаря настройке в соответствии с вашими потребностями она может стать еще лучше.
Включить или отключить базовую парковку в Windows
Вам могут помочь две утилиты:
- Park Control
- Управление припаркованными процессорами.
1] Park Control
Используя утилиту Park Control , мы управляем процентом базовой парковки вместо настройки или перезагрузки реестра. Это очень простой инструмент, не нужно много объяснений. Помните, что этот инструмент работает только на процессорах нового поколения, таких как Intel серии I или платформа AMD Bulldozer. Когда вы впервые откроете его, вы получите предупреждение о приложении.
Убедитесь, что вы создали резервную копию вашей конфигурации питания.
Для этого откройте командную строку и введите:
Как только вы нажмете «Да», вы попадете в приложение.
Здесь вы можете выбрать план питания. Далее в разделе «CPU Parking» для «On AC» или «On Battery» вы можете нажать «Enable», чтобы включить его и ввести% ядра, которое вы хотите включить. После того, как вы закончите, нажмите «Применить» и нажмите «ОК», теперь вы можете перейти к монитору ресурсов и щелкнуть по вкладке ЦП, чтобы проверить, включена ли базовая парковка. Вы можете скачать приложение здесь.
2] Управление припаркованными процессорами
Эта утилита позволит вам легко включить или отключить парковку ядра для вашего процессора. Запустите инструмент и нажмите «Проверить статус». Парковка ядра может быть не включена для всех процессоров, даже если значение реестра может указывать, что ядра запаркованы. Теперь вы можете нажимать кнопки «Park All» или «Unpark All», чтобы включить или отключить парковку. Вы можете получить его здесь .
Если вы ищете исправление, которое будет выборочно отключать функцию базовой парковки в Windows 7 или Windows Server 2008 R2, посетите страницу KB2646060.
Я не могу достаточно подчеркнуть – делайте это на свой страх и риск – и это тоже, если вы знаете, что делаете. Прежде чем вносить какие-либо изменения, создайте точку восстановления системы, чтобы при необходимости ее можно было восстановить.
Читать дальше . Что такое «Процессор сродства» и как установить «Процессор сродства» в Windows 10.
How to Enable or Disable CPU Core Parking in Windows 10
Core Parking is a feature, that dynamically selects a set of processors that should stay idle and not run any threads based on the current power policy and their recent utilization. This decreases energy consumption and therefore reduces the heat and power usage. In Windows 10/8/7, we normally have to manually edit Registry entries to enable or disable this feature, and it requires a reboot.
The state of individual parked cores can be observed in Resource Monitor under the CPU tab, on the right side.
If you are using some new multicore Intel CPU like i7, you will notice that some of the cores are marked as parked. This is a new feature of Windows OS, and it helps in optimizing the energy consumption of your CPU.
Sometimes, by adjusting the Core parking by the performance of the PC, you can even reduce micro-shutters that occur when playing a game or using some resource-heavy. This new feature of Windows manages Core parking well, but if you want, you can tweak it to suit your requirements. Core packing on Windows 10/8/7 now is pretty good, but by tweaking it according to your needs can make it even better.
Enable or Disable Core Parking in Windows 10
There are three utilities that may help you:
- Park Control
- Manage Parked CPUs
- Disable CPU Core Parking Utility.
1] Park Control
Using Park Control Utility, we manage our Core Parking percentage instead of registry tweak or reboots. It’s a very simple tool not much explanation needed. Remember this tool works only on new generation processors like Intel’s I series or AMD Bulldozer platform. When you first open it, you’ll get a warning about the application.
Make sure you create a backup of your Power Configuration.
To do so open up a command prompt and type in:
Once you click “Yes” it will take you to the application.
Here you can choose the power plan. Next under “CPU Parking” for “On AC” or “On Battery” you can click on “Enable” to enabled it and entered the % of core you want to enable. Once you’re done click on “Apply” and click “OK” now you can go to Resource Monitor and click the CPU tab to verify if Core Parking has been enabled. You can download the application here.
2] Manage Parked CPUs
This utility will allow you to easily enable or disable core parking for your CPU. Run the tool and click on Check Status. Core parking may not be enabled for all the CPU’s, even though the registry value may indicate that the cores are parked. From now you can press “Park All” or “Unpark All” buttons to enable or disable parking. You can get it here.
3] Disable CPU Core Parking Utility
Disable CPU Core Parking Utility not only lets you enable or disable it, but also allows you to adjust the CPU Core Parking slider to anything from 0 to 50%. You can download it here.
If you are looking for a hotfix that will selectively disable the Core Parking feature in Windows 7 or Windows Server 2008 R2, visit KB2646060.
I can’t stress enough – do it at your own risk – and that too if you know what you are doing. And please create a System Restore point before you make any changes so you can revert if need be.
Read next: What is Processor Affinity & how to set Processor Affinity on Windows 10.
Why does Windows 10 have CPU core parking disabled?
Why does Windows 10 come with core parking disabled?
It seems to me, that core parking is good in most cases. Especially considering Turbo Boost does not work until some cores are parked.
Also why is the registry setting so well-hidden?
One has to unhide and set the Attribute to 0 in:
2 Answers 2
When and Why Did Windows 10 Disable Core Parking?
Microsoft disabled core parking in default windows 10 power plans in 2017.
“If you disable core parking on your CPUs, your computer may have faster benchmarks. (Reported higher frame rates by gamers and power users).”
While Microsoft has chosen to give more power to performance of hardware, it has left the option of custom power plans up to vendors, server administrations and super users.
“Core Parking is most effective on systems that have processor idle states with extremely low power consumption.” (source)
Also Microsoft notes to server administrators:
When the core parking algorithm is picking cores to unpark (assuming an increase in workload intensity occurs), it may not always pick the cores within the active affinitized subset (or subsets) to unpark, and thus may end up unparking cores that won’t actually be utilized. (source)
While many users argue over the benefits of core-parking, Microsoft have chosen to leave the choice of core-parking up to vendors, as they can create there own power plans and shipping with products. With things like Turbo Boost Index and Frequency Scaling Index, a processor is usually able to be controlled more responsively with core parking disabled.
Here is a good example of a vendor, AMD, with there Razon product in 2017 creating custom powers for optimum use of there processor.
Core Parking Benchmark Example
And here is an example of benchmarking testing of power plans on a NUC, Windows 10 Pro, Intel Core i5-8259U that it used for mainly for office work: Pictures are of the processor rating, link is to full pc benchmark test of powerplan. High performance power plan (Processor rating) Benchmark Link High performance power plan, with 50% minimum core parking turned on
Benchmark Link Balanced power plan (Processor rating)
Benchmark Link Balanced power plan, with 50% minimum core parking turned on
Benchmark Link
Does Windows 10 Come with Core Parking Disabled?
- Windows 10 uses power plans to set the Processor Performance which will result in cores being parked or not depending on configuration of power scheme settings.
Note the below information assumes static core parking options not heterogeneous architecture. Please see further reading links for more info.
Why is Core Parking Registry Setting Hidden?
- Microsoft use the command powercfg to control these settings. Please see answer here for a more information.
To unhide the said option open elevated cmd and run:
Done. No need to edit the registry.
What is a Power Scheme?
A power scheme is a collection of settings that controls the power usage of your computer. You can use power schemes to reduce the power consumption of individual devices or the entire system.
Microsoft Static Configuration Options for Core Parking
You can use the static configuration options documented in this section to tune the behavior of the core parking engine.
CPMinCores specifies the minimum percentage of logical processors (in terms of all logical processors that are enabled on the system within each NUMA node) that can be placed in the un-parked state at any given time.
CPMaxCores specifies the maximum percentage of logical processors (in terms of logical processors within each NUMA node) that can be in the un-parked state at any given time.
CPIncreaseTime specifies the minimum amount of time that must elapse before additional logical processors can be transitioned from the parked state to the unparked state. The time is specified in units of the number of processor performance time check intervals.
CPDecreaseTime specifies the minimum amount of time that must elapse before additional logical processors can be transitioned from the unparked state to the parked state. The time is specified in units of the number of processor performance time check intervals.
CPConcurrency specifies the threshold for determining concurrency of the node.
CPDistribution specifies the utilization, in percentage, to use in the concurrency distribution to select the number of logical processors to distribute utility to.
CPHeadroom specifies the value of utilization that would cause the core parking engine to unpark an additional logical processor if the least utilized processor out of the unparked set of processors had more utilization. This enables increases in concurrency to be detected.
CPLatencyHintUnpark specifies the minimum number of unparked cores when a system low latency hint is detected.
Power Profiles
You can use the Windows Provisioning framework to configure the processor power settings described in this section.
The processor namespace is divided into three sets of identical power processor configurations called power profiles. The power profiles are used by the power processor engine to adapt the performance and parking algorithm on various system use cases.
Windows 10 supports the following profiles:
- Default profile is the configuration set that is active most of the time.
- LowLatency is the profile that is activated during boot and during app launch time.
- LowPower is the profile that is activated during the buffering phase of media playback scenarios.
- Constrained is a profile activated by the battery saver feature on Windows 10 for desktop editions (Home, Pro, Enterprise, and Education).
All Processor Power Management Settings
Each profile supports the following configuration settings:
PowerCfg CommandLine and Windows 10 Power GUI
Retrieve the currently active power scheme, open elevated command prompt and type:
List GUID and names og power schemes (star shows selected scheme also):
Also to see aliases only and help (see here for more info)
Example: Set CPU Cores to Minimum 50% on AC & CPU to 10% on Battery DC
What is Core Parking and How Should You Adjust It?
Please see the above links and information for all available settings.
In brief, core parking allows your processors to go into a sleep mode. The main purposes of core parking is to allow the computer/laptop/device to only use the processors when required, thus saving on energy.
Microsoft, first in Windows Server 2008 R2, started using core parking via the processor power management (PPM) engine and the scheduler to set the numbers of cores dynamically depending on power plan settings and tasks scheduled to be carried out.
A minimum number of cores for the threads that will be scheduled as chosen by the PPM engine. Usually cores are parked that do not have any threads scheduled, and they go into a very low power states when they are not processing interrupts, DPCs, or other strictly affinitized work. Thus the remaining cores are responsible for the remainder of the workload. Core parking can potentially increase energy efficiency during lower usage, which is why it is generally set up on Windows power plans.
To turn off core parking, set the Processor Performance Core Parking Minimum Cores parameter to 100 percent by using the following commands:
To reduce the number of schedulable cores to 50 percent of the maximum count, set the Processor Performance Core Parking Maximum Cores parameter to 50 as follows:
Example of a Processor’s States