Is this of intrest.

russb

New Member
Found this on another forum,might be of intrest to someone.

Disable Core Parking Windows 7 Tweak may improve performance
Who is affected
It only applies to Windows 7 X64 and X32 and only in systems using more than 2 physicial CPU's and/or more than 2 "logical" cores - ie: Core i7's.

The Problem
See here for a bit of info / explanation / more info about CPU Core Parking - http://blogs.technet.com/askperf/archiv ... scing.aspx

Core Parking is a feature of Windows 7 that is causing rare performance problems. I don't notice it on my home i7 / Win7 system but some people are getting microstutters and odd behavior in certain programs. Without the following " tweak" you may see CPU spiking in your programs and Windows Task Manager - some CPU cores will be "turned off" / "parked" depending on load and they will be dynamically turned on or off and dynamically loaded up or down as the system deems necessary - the scope for glitchs / pops / clicks / droputs etc.... in such an environment is simply enormous. To the best of my knowledge, there is no known "switch" to turn it off - no utility I am aware of to "tweak" it off.

The Fix
- Go to Regedit
- Select Edit > Find... and find this key: " 0cc5b647-c1df-4637-891a-dec35c318583 "
- Within this key, there is a value called: " ValueMax " This value represents the % number of cores the system will park
- Change the value of " ValueMax" to 0 so that, it matches " ValueMin "
- You will have to find the key a few times and repeat the process for each time it is found - the number of instances will depend on the number of power profiles in your system. To do this go back up to Edit > Find Next. (I had 3 instances of this key in my registry.)
- Do a full shutdown and power-off and cold-re-start.

How to adjust Core Parking from inside Windows 7

--------------------------------------------------------------------------------
There have been guides posted which talk about how to stop Core Parking. While this posts isn't that much different, it will combine ideas from different guides, but will include my own twist. This guide assumes that you already know what Core Parking means and whether or not you find it desirable.

While this guide is a work in progress, the idea of this guide is to edit the registry once and then have full control over Core Parking for both AC and battery. Once completed, changes to Core Parking are carried out using previously hidden options within "Change advance power settings". These changes should happen immediately and without having to reboot.

Please note that I haven't run into core parking all that much. So, I'm not able to fully test this and would appreciate feedback. Thank you.
Credit for this guide goes to LaptopNut, mad_man and Mr Pras.


Warning: This procedure requires editing the Registry and should only be performed by those who are comfortable and understand the risks. You might want to wait for discussion and corrections before attempting. It is recommended that you create all necessary backups. If something should go wrong, you are liable for all incidental or consequential damages. By continuing you accept all responsibility for your actions.

Instructions
1.Click the "Start" button, type "regedit" (without quotes) and press "Enter".
2.If necessary, scroll to the very top (or press the Home key) to highlight the "Computer" branch.
3.Press Ctrl+F.
4.In the "Find what" field type "unparked cores" (without quotes) and press "Enter".

Find will now start searching the Registry for your query and will eventually stop on the key:

"0cc5b647-c1df-4637-891a-dec35c318583"
This is the minimum value. Pressing the F3 key again continues the search and it will next stop on the key:

"ea062031-0e34-4ff1-9b6d-eb1059334028"
This is the maximum value. Both of these keys are located in ControlSet001.

Here, a search from the top to the bottom of the Registry will find these exact two Registry keys in ControlSet001, ControlSet002 and CurrentControlSet, for a total of 6 locations. We are only interested in the CurrentControlSet. The other ControlSets will get modified automatically.


5.Press the Tab key and then the Home key to go back to the top of the Registry.
6.Press the F3 key until you arrive at the first CurrentControlSet (minimum) key.
7.Click once on "Attributes" entry, press the F2 key and rename to "Attributes.off" (without quotes).
8.Press the F3 key until you arrive at the second CurrentControlSet (maximum) key.
9.Click once on "Attributes" entry, press the F2 key and rename to "Attributes.off" (without quotes).
10.Close RegEdit, save any unfinished work and reboot.
Once back up and running, go to:
Control Panel -> Power Options -> Change plan setting -> Change advanced power settings
Scroll down and open the "Processor power management" branch and you should find that you have two new entries:

Processor performance core parking min cores
Processor performance core parking max cores
You should now be able to independently make adjustments for AC and battery. Adjust as needed.
 
More about Processor Power Management

Excellent article, it solved most of my Processor Power Management questions, but I would like to add a few notes. Windows 7 added a new power management feature known as Core Parking. If you're running Windows 7 and have at least four logical cores (i.e. at least four graphs in the Task Manager) and Hyper-Threading enabled (i.e. a Core i7), this new feature will be enabled.

Run the following command: PowerCFG -q >C:\Powercfg.txt to redirect the PowerCFG output to a TXT file to see your own power-related GUIDS. Basically, there are actually six hidden power management settings:

0cc5b647-c1df-4637-891a-dec35c318583 (Processor performance core parking min cores)
ea062031-0e34-4ff1-9b6d-eb1059334028 (Processor performance core parking max cores)
3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb (Allow Throttle States)
447235c7-6a8d-4cc0-8e24-9eaf70b96e2b (Processor performance core parking parked performance state)
a55612aa-f624-42c6-a443-7397d064c04f (Processor performance core parking core override)
5d76a2ca-e8c0-402f-a133-2158492d58ad (Processor idle disable)

It's not necessary to reboot after any of these registry changes, Win7 recognizes them immediately.

Important: To check whether or not any of your cores are parked, open the task manager, then select the ‘Performance’ tab and open the ‘Resource Monitor.' Within the resource monitor, select the ‘CPU’ tab and look at the graphs on the right hand side. None of the CPUs should say, [in text, next to the CPU #], that they are parked. If they do not, then your processor cores are not parked.

Please see these forum posts from other forums for more info:
http://forum.molten-wow.com/showthread.php?p=803921.
http://www.mayhemgamingonline.com/index.php/forums.html?func=view&catid=55&id=5106
http://blogs.msdn.com/masaki/archive/2009/10/01/how-to-enable-core-parking-on-windows-7.aspx

Cheers, :D
Ken Mason
Toronto, Ontario, Canada
 
Last edited:
Back
Top