
CPU C states (idle/standby states): in these states the CPU or parts of it are powered down.Switching from a P state to another is quite fast (basically its a function of how fast a process can change its voltage/frequency) A conservative power governor can force the CPU to stay longer in the lower-consumption (and lower-performance) CPU states, or even limiting its maximum frequency. This means that P0 state has higher power consumption that, say, P4. denoting lower point in the frequency/voltage curves.

The P0 state typically represents the highest-performance (and higher-voltage) CPU state, with P1-2-3-4-etc.

CPU P states (frequency/voltage): in these states the CPU is active, albeit with different perfomance profiles.The different power profiles typically tune the following three key areas: So I advise you to use the "high performance" profile, unless you have good reasons to use a different profile. On the other hand, due to how different CPUs behave in power saving mode, you can lose considerable performance using the "balanced" profile. With modern processor, with fast C6 (core/module power gating) capabilities, the difference in power consumption between the two power profiles is negligible. This settings appear to be the same under all plans. It seems that the CPU is not throttled in any case?!

If I go to the details of the power plan on my local machine, I see the option for the CPU under Processor power management, on the server there is only System Cooling policy under Processor power Management. And to my understanding the only negative effect is the electricity bill and maybe a more used hardware. Since this option is recommended in Windows Server 2012 I don't understand why this plan can be the worst one? Since we all want performance over energy usage on a server, I guess, why is that value still recommended?Īlso I don't see exactly what is changed when I switch it to high performance, does anyone have a test result of a server which run under same circumstances on balanced and once on high performance?įor me it's clear to set it to high performance, but I would like to understand more details. Recently I figured out that at least some servers have the power options set to a Balanced plan. So if I switch importend things I will let them know beforehanded. But we have as well admin rights, but the management is at their side. We rent our servers at a local hosting partner, they manage the setup and settings and we just use them.
