1. You may have noticed things look a little different around here - we've switched to a new platform (XenForo) and have some new forum styles and features. This how-to guide will help you find your way around. If you find anything that looks strange, post it in this thread.

How to adjust Core Parking from inside Windows 7

Discussion in 'Asus' started by Kalim, Jun 23, 2010.

  1. Kalim

    Kalim Ceiling Cat Is Watching U

    Reputations:
    482
    Messages:
    1,021
    Likes Received:
    0
    Trophy Points:
    55
    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.

    Enjoy.
     
  2. Makou107

    Makou107 Notebook Consultant

    Reputations:
    0
    Messages:
    120
    Likes Received:
    0
    Trophy Points:
    30
    Isn't there a different way that involves changing a value instead of deleting?
     
  3. Kalim

    Kalim Ceiling Cat Is Watching U

    Reputations:
    482
    Messages:
    1,021
    Likes Received:
    0
    Trophy Points:
    55
    The default is to have NO Attribute. If you mean changing the min and max values, then that only locks the value and doesn't allow the hidden options to appear in Power Options. Having the options appear allows you to adjust to taste and not have to reboot to get a change to be recognized. Now that might be fine if you want limited options, but it's not the point of the guide. :)

    For example, maybe you want core parking when on battery to extend battery life, but not when plugged into AC. Since the options carry over to all plans, you can set the amount you want according to the plan you select and it can be changed in realtime.
     
  4. Nekki

    Nekki Notebook Evangelist

    Reputations:
    56
    Messages:
    641
    Likes Received:
    0
    Trophy Points:
    30
    I can confirm if it works or not. I just can say I did this trick after fresh win7x64 installation and after one month and a half I never have problem about core parking.

    I followed this guide:
    http://forum.notebookreview.com/microsoft-windows-7/486478-fix-win7-i7-sluggish-performance.html

    I checked the new options and appears as expected.... but what I must do. I mean:

    For the minimum the system said:

    Plugged: 10%
    On Battery: 10%

    For the maximum the system says:

    Plugged: 100%
    On Battery: 100%

    Are those values OK?
     
  5. Kalim

    Kalim Ceiling Cat Is Watching U

    Reputations:
    482
    Messages:
    1,021
    Likes Received:
    0
    Trophy Points:
    55
    I had the same values. My guess is that those are the default ones.
     
  6. hakira

    hakira <3 xkcd

    Reputations:
    957
    Messages:
    1,265
    Likes Received:
    0
    Trophy Points:
    55
    Nice quick guide as always kal, I'll be sure to give it a shot when mine arrives.
     
  7. <MarkS>

    <MarkS> Notebook Village Idiot

    Reputations:
    227
    Messages:
    1,402
    Likes Received:
    0
    Trophy Points:
    55

    Cool guide!

    Also, The "Attribute" key can just be renamed instead of deleted - for example, mine are "Attribute Old" .

    For those who really like to tinker...
    If one digs around in Windows Server 2008 whitepapers, there's lots of other fun power settings. Just save the entire HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings registry hive and dig in to other power management stuff. :)
     
  8. Mr Pras

    Mr Pras Notebook Deity

    Reputations:
    507
    Messages:
    714
    Likes Received:
    1
    Trophy Points:
    31
  9. LaptopNut

    LaptopNut Notebook Virtuoso

    Reputations:
    1,596
    Messages:
    3,591
    Likes Received:
    14
    Trophy Points:
    106
    As I mentioned in the other thread. The easiest way to check the Core parking behaviour, especially after you have made changes is to run the built in Windows 7 Resource Manager. You can do that from the Start, Run Menu. Resource Manager is similar to the standard TaskManager but it will show you exactly which Cores are parked and which ones are not. Cores will have a label near them saying ''Parked'' for example.

    This is very useful because you can observe the behavior of Cores while idle and under load to see whether your settings are correct or not.
     
  10. LaptopNut

    LaptopNut Notebook Virtuoso

    Reputations:
    1,596
    Messages:
    3,591
    Likes Received:
    14
    Trophy Points:
    106
    I didn't even think of renaming the keys. That is a much better idea because it is much easier to rectify any mistakes, identify changes or make corrections.
     
  11. aramis109

    aramis109 Notebook Deity

    Reputations:
    59
    Messages:
    860
    Likes Received:
    0
    Trophy Points:
    30
    Nice. Might I suggest on top of MarkS' suggestion to make a backup of your registry first and how to do so?
     
  12. LaptopNut

    LaptopNut Notebook Virtuoso

    Reputations:
    1,596
    Messages:
    3,591
    Likes Received:
    14
    Trophy Points:
    106

    To do a backup within Regedit, right click on the yellow folder of the particular registry section, click on export, then give it a name. Before saving you can either leave it on the default backup which will do the key selection or you can select to backup all keys. Once you have saved the Registry keys it is a good idea to make sure that the name of the saved file is ending in .reg. This way you can click on the file to merge the contents to the Registry.

    It is possible to create a Registry file to disable / enable Core parking with first method and it is possible to do the same for the second method that deletes the Attributes. The difference is that with the first method, a registry file will work for everyone but I am not sure if the second method would work the same way. I think it is better if each individual does it themselves but it is good to know that the capability is there as an alternative.
     
  13. aramis109

    aramis109 Notebook Deity

    Reputations:
    59
    Messages:
    860
    Likes Received:
    0
    Trophy Points:
    30
    ;)


    Thanks, I meant adding it to the OP?
     
  14. lastcoyote

    lastcoyote Notebook Guru

    Reputations:
    7
    Messages:
    52
    Likes Received:
    0
    Trophy Points:
    15
    ok i had done the core parking fix before by just editing the registry by changing the ValueMax from 64 to 0 and that worked. could see that no cores were being parked by viewing in Resource Manager. But when I do it this way with deleting the attributes i can sure enough see the new options in the power plans but when i change the 'Processor performance core parking min cores' to 0% i still see cores parked in Resource Manager.
    I've tried rebooting after changing the setting too but they still show as being parked.
    To disable core parking are you supposed to change the value to 0% for both 'Processor performance core parking min cores' and 'Processor performance core parking max cores' ? at first i just set the min cores t 0% but i've tried setting both to 0% too with no change.
     
  15. lastcoyote

    lastcoyote Notebook Guru

    Reputations:
    7
    Messages:
    52
    Likes Received:
    0
    Trophy Points:
    15
    also after changing to 0% and rebooting if i look at the valueMax key in the registry which I had originally changed from 64 to 0 to get it to work the old way it still shows as 64. surely that should of changed to 0?
     
  16. Kalim

    Kalim Ceiling Cat Is Watching U

    Reputations:
    482
    Messages:
    1,021
    Likes Received:
    0
    Trophy Points:
    55
    The guide has been updated to rename, instead of delete the value. If you would like to restore the original "Attributes" value, do the following:

    1. Using the guide, go to the minimum CurrentControlSet key.
    2. Right-click in an unused area of the value panel and select "DWORD (32-bit) Value".
    3. Double-click on "New Value #1".
    4. Change the "Value data" to Hex 1 and click "OK".
    5. Press F2 and rename to "Attributes.off".
    Do the same thing with the maximum CurrentControlSet key.

    That's the wrong value.

    Just for reference, no rebooting is necessary.

    To completely disable Core Parking:

    Set min to 100%
    Set max to 0%
    Click "Apply".

    If you place Resource Monitor side-by-side to the Power Options "Advanced power settings" window, make the above change and as soon as you click "Apply" you can see in Resource Monitor the word "Parked" disappear.

    No. The min and max value in there is only used to set the control of the function and not store the results of the change.
     
  17. lastcoyote

    lastcoyote Notebook Guru

    Reputations:
    7
    Messages:
    52
    Likes Received:
    0
    Trophy Points:
    15
    woohoo! yep that worked exactly as you said. you can actually see the cores being unparked a second after you hit apply. awesome, thanks!
     
  18. lastcoyote

    lastcoyote Notebook Guru

    Reputations:
    7
    Messages:
    52
    Likes Received:
    0
    Trophy Points:
    15
    of course setting the min to 100% and max to 0% makes perfect sense now i've actually engaged my brain :)
     
  19. Makou107

    Makou107 Notebook Consultant

    Reputations:
    0
    Messages:
    120
    Likes Received:
    0
    Trophy Points:
    30
    Ah I see, nice clarification!
     
  20. <MarkS>

    <MarkS> Notebook Village Idiot

    Reputations:
    227
    Messages:
    1,402
    Likes Received:
    0
    Trophy Points:
    55
    Setting Min to 100% and Max to 100% is the most logical to me - always 100% of the cores unparked. :)
     

Share This Page