70

I am talking about this:

enter image description here

What should I set in minimum and maximum? I want good CPU performance but not overheated CPU and fan working like crazy.

5
  • @Iszi, regardless of the specific wording of the title, the question is clearly asking for advice on setting them. You have basically hijacked the question to something related but completely different with your bounty. It may have been better to start a separate question asking for technical details about processor states, and leave this question to give information in regards to performance tuning.
    – Synetech
    Jun 1, 2012 at 0:01
  • "Exactly what aspect of the computer's performance are these settings referring to, and what effect do they have when adjusted?" You have changed the original question entirely. Current answers contain more than enough detail for the question in its current form.
    – Moab
    Jun 1, 2012 at 2:49
  • Actually, the current answers are practically useless for Boris (and others who just want to tweak performance/noise/power) because they give "dictionary definitions" that explain the technical, low-level aspects instead of summarizing the real-world effects. It’s like if someone asks how to write a fast for-loop to read a file and getting discussions about big-O notation, disk access times, and such.
    – Synetech
    Jun 1, 2012 at 4:15
  • If you're curious about System cooling policy: here's the answer.
    – Jon-Eric
    Sep 20, 2013 at 1:36
  • Useful discussion over at answers.microsoft.com/en-us/windows/forum/windows_7-performance/… Aug 11, 2015 at 11:57

7 Answers 7

69
+100

These settings determine the range of performance states (or P-states) that Windows will use. In effect, this will vary the processor's clock speed and, if supported, voltage and FSB speed - increase them to meet the workload requirements, or decrease them to reduce power consumption and heat output.

To elaborate, most processors support a number of P-states, which are a combination of a frequency multiplier (also known as frequency ID or FID) and supply voltage (voltage ID or VID). A processor's clock speed is the product of FSB speed multiplied with the FID, so by choosing a lower multiplier, the clock speed can also be lowered. Some processors1 are also able to cut the FSB speed in half, resulting in what's known as SuperLFM (Super Low-Frequency Mode).

The number of P-states supported varies by processor, but is usually around 5-10. Since Windows allows a total of 100 different values for the processor state, this means that not every value will result in a different P-state being used. In other words, going from 100% to 99% or even 90% might have no effect whatsoever on the clock speed. Also, depending on which P-states are supported, the actual clock speed might differ considerably from what you might expect from the percentage; specifying 50% in Windows power options doesn't necessarily mean that your processor will run at 50% clock speed. For instance, on my Core 2 Duo T9550 with a nominal clock speed of 2.66 GHz, setting the processor state to 50% doesn't give a clock speed of 1.33 GHz, as might be expected. Instead, Windows chooses the lowest supported multiplier (FID 6), which results in a clock speed of ~1.6 GHz (FSB 266 MHz × multiplier 6 = 1596 MHz), or 60% of the nominal clock speed, as evidenced by the image below.2

enter image description here

Also, even if the minimum state is set to 1%, my processor won't go below ~800 MHz (SuperLFM), which is the lowest supported clock speed (FSB 133 MHz × multiplier 6 = 798 MHz); this is 30% of the nominal clock speed.

According to the documentation available here:

Windows Vista employs a DBS algorithm by using all available performance states that fall within the range described by these upper and lower limits. When choosing a new target performance state, Windows Vista chooses the closest match between the current power policy setting and the states available on the system, rounding up if necessary.

Intelligently choosing the percentages for Windows power options, then, involves finding out which P-states your processor supports, deciding the minimum and maximum clock speeds you wish to use and then entering the percentages that result in those clock speeds. There's no single correct answer as everything depends on your goals - whether you want to maximise performance or battery life, reduce temperatures or something else entirely. Experiment and see what works out best for you. Personally I've found that setting minimum and maximum to 5% (low enough to force lowest multiplier regardless of processor) and 100%, respectively, gives the best results. Yes, even on battery. While it might seem logical to set maximum processor state to less than 100% on battery, in my experience it's better to have the processor spend some time in the highest P-state and then return to idle as fast as possible, than to have it spend more time in some intermediate state.

For advanced tweaking, utilities like RMClock allow you to disable some P-states, as well as overclock and under- or overvolt your processor. While I personally haven't tried it, I've seen recommendations to only have two P-states enabled - the lowest possible multiplier (SuperLFM if supported) for idling, and the highest possible multiplier (at the lowest stable voltage) for everything else. Certainly something to consider playing around with if interested in such things. As long as you don't overclock or overvolt, the worst-case scenario is a BSOD and a restart.


1 For instance Intel Core 2 Duos, but not, I believe, newer Core i-series processors.
2 I'm using TMonitor to monitor the CPU clock speed and wPrime to push the processor to the maximum allowed speed.

7
  • 1
    the best answer, in my opinion
    – RawR Crew
    Jun 1, 2012 at 15:09
  • How can I find out what my processor's allowed p-states are? And is there any way to see which one it's running at at any given time? I'd like to know before tweaking the settings if it will actually physically do anything :-) Jul 23, 2015 at 18:53
  • @Indrek, "DBS algorithm" meaning?
    – Pacerier
    Sep 18, 2016 at 17:47
  • @Pacerier Demand-based switching.
    – Indrek
    Sep 19, 2016 at 5:30
  • Why would you need to raise the minimum from 5% if it raises automatically as needed? Unless it doesn't raise it as needed properly. Trying to determine if I can make my slow Dell Latitude 7370 Core m7 stop running like crap.
    – xr280xr
    Jan 23, 2019 at 17:27
12

To address the specific title question. I think the state that these settings refer to is also known as P-State.

Meaning, it's a control over the peak CPU frequency (and as the link explains, also the voltage used).

There is also a more technical documentation of the implementation of the power saving techniques implemented in the Vista line of Windows operating systems.

To my understanding, this is where you can see the currently set maximum CPU frequency of the system:

enter image description here

3
  • Do you mean that since the numbers on refer to the "peak", there's no harm in setting the minimum to 100%?
    – Pacerier
    Sep 18, 2016 at 17:49
  • @Pacerier I answered this 4 years ago Sep 18, 2016 at 19:28
  • This setting is still on Windows these days.
    – Pacerier
    Sep 19, 2016 at 11:44
6

These minimum and maximum refer to the minimum and maximum cpu power available. If you set the maximum processor state in Power Management to 50% it should offer up to 50% of its processing power when put under load.

Windows 7 is able to vary the processor clock frequency according to the processor usage. Minimum and maximum processor state control the range within which Windows varies the clock speed.

For example, assume that your CPU is capable of 0 to 2.4 GHz, meaning that your maximum processor speed is 2.4 GHz. A minimum of 25% and a maximum of 75% will make Windows vary the speed between 600 MHz (25%) and 1.8 GHz (75%) out of the 2.4 GHz processor. "On battery" and "plugged in" is for setting two different ranges for the discharging and charging states.

The point of reducing clock frequency is that, the higher the frequency, the more heat the processor will produce, and the more power it will consume. The lower the frequency, the more time it will take to complete processing (calculating).

The article How To Prevent Your Laptop From Overheating reports this :

Based on our experience, we have noticed that that the laptop overheats when the processor is running at 100% processor state. Reducing the processor state by a few notches results in the reduction of temperate by 10-20 C, which results in a minor performance dip.

We used Speccy to check for temperate during testing, based on which the processor running on 95% processor state gave the same performance (barely noticeable dip), with a drop of 10-20 C. You can keep an even lower processor state (such as 80-85%) to make sure that your laptop heats up even less.

3

Its simple. For minimum set about 5%, for maximum set 100%. You get all power you need, but when is CPU idle, it goes to lowest possible frequency. Dont worry about 5%,CPU newer can go so low. In my case (core2duo@3,2GHz) lower state is 2GHz even I set minimum to 5%.

3

Minimum and Maximum processor state is the percentage of CPU speed of which it will run at.

For Example, you have a CPU at 3.00Ghz, then

If you set the Minimum Processor state to 10% and maximum to 90% then your processor speed will vary from 0.3Ghz (10% of 3.00Ghz) and 2.7Ghz (90% of 3.00Ghz).

Lowering these would of course decrease performance under heavy workload. This is same kind of question like using a high speed CPU (3.00Ghz+) or a low speed CPU (~1.5Ghz) and number of cores matter.

For you are asking for Optimal settings then it would be:

Minimum processor state:
        On Battery: 10%
        Plugged in: 30%

**Do not change the Cooling policy.** (it is best when default)

Maximum processor state: 
        On Battery: 80% (saves battery)
        Plugged in: 100%

And if you want the best performace all the time (at the cost of battery while on battery) then

Minimum processor state:
        On Battery: 20%
        Plugged in: 30%

**Do not change the Cooling policy.** (it is best when default)

Maximum processor state: 
        On Battery: 100%
        Plugged in: 100%

And for the OverHeating topic, processor would not overheat (it will heat up tough) until you stress it, running heavy software like some heavy games can overheat it, it also depends on which processor and cooling system you are using, i would be able to help you more if you specify some more info

Actually it is a completely different topic.

If you want more info read these:

1) What is minimum and maximum processor state in power management?

2) Minimum and Maximum Processor State "Optimal" Setting?

3) What does the Minimum Processor State option in the Advanced options box of a Power Plan do?

Hoping this helps..

EDIT: Each CPU has a number of Processor State, We can not set the CPU other than these CPU states. I took those values just for example.

4
  • 5
    Not quite right. Processors do not support an infinite number of power states (let alone 100 of them) so setting it to 3% is more likely to apply the logic of "minumum power state that keeps the processor above 3% of nominal frequency". I've typically seen processors have something like 10 power states, with variations of clock speed and cpu voltage.
    – Mokubai
    May 26, 2012 at 15:22
  • Yes exactly, the Processor has a Limited number of Possible states, it is not Possible to set the CPU other than these States. (I just took those Values as Example) Please don't Down Vote. Jun 2, 2012 at 7:32
  • I didn't down-vote you, I was merely adding some clarification as a comment. I actually thought your answer gave some useful information and as I only vote down awful or outright wrong answers I can only tell you the down vote wasn't mine.
    – Mokubai
    Jun 2, 2012 at 8:32
  • Okay, Sorry. I have added that info to the Answer.. Jun 2, 2012 at 8:48
2

Actually, all the people are answering from theory and books. I personally tried setting the maximum processor state at 30% and gain only 1 degree Celsius in overheat. I undervolted the processor to the minimum of getting a BSOD in 5 minutes of stress, and gained another 1 degree Celsius.

I stress the fact that the laptop, a Lenovo E540, is new, with cleaned exhaust channels, clean fan, new Thermal paste (best and most expensive on the market - about 25$ in a very tiny bottle). All this effort for only 2 degrees Celsius. This is because it's kind of a cheap laptop for Lenovo, not in the T or W series. The heatsink is very poor, and nothing on Earth can cope with that. The processor likes to stay at around 50-52C when idle, and 70-75C at load. These figures are with the above tweaks and without.

0

First of all, many thanks to everyone who wrote here, as it has made this thread extensively explanatory (like nowhere else, as I searched, even if it's so extensively explanatory that average users like me can't understood).

I think many users asking this question because searching proper settings to improve performance (mainly on older PCs or/and systems), I'm trying to add some 'skipped' (or side) info in a way that 'average' user can understood about system performance, and maybe they try to further research and make some experiment with.

"Skipped" for "Average users, and under" (like me)

(as simple can be described)

I'd like to mention (also) that "Minimum processor state" on "Power Options" also affects (eg.) "Shutdown/Sleep/Hibernation - on Idle time" scheduled task(s) *if they have been set.

What happens when/if set "Minimum processor state" to a high value is, the CPU will never get idle mode to trigger the action of the activated *(if any) 'scheduled task' like for example: Shutdown/Sleep/Hibernation, "Cooling Policy", "Defender Updates" and so. note: Most of them are also depended on "Minimum processor state".

^ In short: Windows sets by default some scheduled tasks to reduce power consumption on "idle" state. But, at the same time, there is an by default 'prediction not to fall into inactivity' eg. when tasks such as video playback or file downloads and so are performed, And additionally (lets say) "drives" the "cpu consuming" priorities where needed, so everything can be adjusted individually and automatically.

! This means that you should not change "Minimum processor state" (as affects many factors) but >Set the depended program/service or whatever, If needed, Instead.< !

*ie.: I think it's not wise to "frying" your cpu (if set to Minimum=100%) just because you need max performance (ex.) when you gaming, - but instead set to max only when you gaming and then revert to normal, but there's no need because windows successfully doing it automatically by default as when/if needed.

/!\ So, set it on your need but under 10%, only if you know exactly what you doing as you influence many factors by changing it. (I mentioned just some of them as for example) /!\

again: /!\ >Set the depended program/service or whatever, If needed, Instead.< /!\
ie.: In short and some kind of naively: (rough explain!)
Some procedures, or services, are not showed in "task manager" or there are 'into' the "svhost.exe", so, if you insists, check "Task Scheduler">Task Scheduler (Local)>Task Scheduler Library> for running schedules. You can set/mode individual tasks & sub-tasks (general, Triggers, Actions, Settings) from there, to correlate processes with and schedule to run under settable circumstances.

For "diggers": "Individual settings" can be done by several ways, as (custom)"scheduled task", even with cmd file or even with a 3rd party program or accompanied Graphic card's optimizing program, etc. (but it's another thread. and needs some study about. ...)

1
  • As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.
    – Community Bot
    Jun 2, 2022 at 7:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .