Nullsession.com

Sometimes IT works

Enable CPU Core Parking

After hunting this information all over the vast global internet I actually found it in a performance related word document from Microsoft. The enabling of CPU Core Parking is NOT done in a group policy like it says everywhere, so you can close that MMC right away.

Instead fire up CMD and enter the following:
powercfg -setacvalueindex scheme_current sub_processor bc5038f7-23e0-4960-96da-33abaf5935ec 25

This line will allow the CPU to park 75% of it’s cores. As in if you’ve got 4 cores, 3 can park. If you’ve got a dualcore the number to park one core would actually be 50 then. Clear on that? (Don’t ask me about the long sub_processor number thingie cause I have no idea) (UPDATE: Now I do know, check http://www.nullsession.com/2009/11/24/powercfg-unleashed/ for more info on that string)

powercfg -setactive scheme_current

This will activate the settings you just entered, in the currently active powerplan.

Did it work? Check out Resource Monitor for an answer. The more cores you have, the more likely anyone will be parked one could say.

6 Responses to Enable CPU Core Parking

  1. Great info but you have way to many cores my friend, I have great use for a couple of them…

  2. Hi Joachim,
    “bc5038f7-23e0-4960-96da-33abaf5935ec 25″ What string is this? Is this string for ALL servers or AMD or INTEL?

    and if i activate this do i need to type the same string to deactivate it?

  3. Disabling CPU Parking is the best thing I’ve done for my i7 computer. It really improves performance. (i7 920, 6 Gigs DDR3, ATI 5770, Desktop Computer running Win 7 x64).

    I like to share my experience

    I tried 3 applications:

    DIRT 2: Now I can max out all Graphics at 1080p, and gained an extra 20 FPS!!. Frame rate became far more stable (sudden frame rates drops dissapeared),

    Heaven Benchmark 2.1: Now I can run decent tessellation ( Catalyst 10.5 also helped ) and got an average of 10fps more out of it.

    Visual Studio 2010: It might be only my impression but builds are faster (140.000+ lines of source code), XAML rendering and Intellisense work smoother.

    Overall disabling this feature on Desktop computers is a Must!!

  4. Only as note to clarify core parking support for Windows 7.

    Source: Processor Power Management in Windows 7 and Windows Server 2008 R2
    http://www.microsoft.com/whdc/system/pnppwr/powermgmt/ProcPowerMgmtWin7.mspx

    page 16, chapter Core Parking:

    Core Parking is supported only on Windows Server 2008 R2. However, the Core Parking algorithm and infrastructure is also used to balance processor performance between logical processors on Windows 7 client systems with processors that include Intel Hyper-Threading Technology.

    Greetings!

  5. The above command did not work on windows 2008 R2 server :(. All the CPUs except one were still parked.

    • Joachim Nässlander says:

      One core will always be “unparked” since we need someone to wake the others up. If I understand you correct you want to turn cpu parking off?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>