Was ist der minimale und maximale Prozessorstatus in Windows 7 Power Management?

59

Ich spreche darüber:

Bildbeschreibung hier eingeben

Was soll ich in Minimum und Maximum einstellen? Ich möchte eine gute CPU-Leistung, aber keine überhitzte CPU und Lüfter, die wie verrückt funktionieren.

Boris_yo
quelle
@Iszi, unabhängig von der spezifischen Formulierung des Titels, fragt die Frage eindeutig nach Ratschlägen zu deren Einstellung. Sie haben die Frage im Grunde genommen auf etwas bezogenes, aber völlig anderes mit Ihrem Kopfgeld gekapert. Es ist möglicherweise besser, eine separate Frage zu starten, in der technische Details zu den Prozessorzuständen abgefragt werden, und diese Frage zu überlassen, um Informationen zur Leistungsoptimierung zu erhalten.
Synetech
"Auf welchen Aspekt der Computerleistung beziehen sich diese Einstellungen und welche Auswirkungen haben sie, wenn sie angepasst werden?" Sie haben die ursprüngliche Frage vollständig geändert. Aktuelle Antworten enthalten mehr als genug Details für die Frage in ihrer aktuellen Form.
Moab
Tatsächlich sind die aktuellen Antworten für Boris praktisch nutzlos (und andere, die nur Leistung / Rauschen / Leistung optimieren möchten), weil sie "Wörterbuchdefinitionen" enthalten, die die technischen Aspekte auf niedriger Ebene erläutern, anstatt die tatsächlichen Auswirkungen zusammenzufassen. Es ist, als ob jemand fragt, wie man eine schnelle for-Schleife schreibt, um eine Datei zu lesen und Diskussionen über die Big-O-Notation, die Zugriffszeiten auf die Festplatte und dergleichen zu erhalten.
Synetech
Wenn Sie neugierig sind Systemkühlung Politik : hier ist die Antwort .
Jon-Eric
Nützliche Diskussionen finden Sie unter answers.microsoft.com/en-us/windows/forum/windows_7-performance/…
Carl Witthoft,

Antworten:

60

Diese Einstellungen bestimmen den Bereich der von Windows verwendeten Leistungszustände (oder P-Zustände). Tatsächlich werden hierdurch die Taktrate des Prozessors und, sofern unterstützt, die Spannung und die FSB-Geschwindigkeit variiert. Erhöhen Sie diese, um die Arbeitslastanforderungen zu erfüllen, oder verringern Sie sie, um den Stromverbrauch und die Wärmeabgabe zu reduzieren.

Um dies zu erläutern, unterstützen die meisten Prozessoren eine Reihe von P-Zuständen, die eine Kombination aus einem Frequenzvervielfacher (auch als Frequenz-ID oder FID bezeichnet) und einer Versorgungsspannung (Spannungs-ID oder VID) sind. Die Taktrate eines Prozessors ist das Produkt der FSB-Geschwindigkeit multipliziert mit dem FID . Durch Auswahl eines niedrigeren Multiplikators kann die Taktrate ebenfalls verringert werden. Einige Prozessoren 1 sind auch in der Lage, die FSB-Geschwindigkeit zu halbieren, was zu einem sogenannten SuperLFM (Super Low-Frequency Mode) führt.

Die Anzahl der unterstützten P-Zustände variiert je nach Prozessor, liegt jedoch normalerweise bei 5-10. Da Windows insgesamt 100 verschiedene Werte für den Prozessorstatus zulässt, bedeutet dies, dass nicht jeder Wert dazu führt, dass ein anderer P-Status verwendet wird. Mit anderen Worten, ein Wechsel von 100% auf 99% oder sogar 90% hat möglicherweise keinerlei Einfluss auf die Taktrate. Je nachdem, welche P-Zustände unterstützt werden, kann die tatsächliche Taktrate erheblich von der erwarteten in Prozent abweichen. Die Angabe von 50% in den Windows-Energieoptionen bedeutet nicht zwangsläufig, dass Ihr Prozessor mit einer Taktrate von 50% ausgeführt wird. Bei meinem Core 2 Duo T9550 mit einer Nenntaktrate von 2,66 GHz führt beispielsweise eine Einstellung des Prozessorstatus auf 50% nicht zu einer erwartungsgemäßen Taktrate von 1,33 GHz. Stattdessen wählt Windows den niedrigsten unterstützten Multiplikator (FID 6).2

Bildbeschreibung hier eingeben

Auch wenn der minimale Status auf 1% eingestellt ist, wird mein Prozessor ~ 800 MHz (SuperLFM) nicht unterschreiten. Dies ist die niedrigste unterstützte Taktrate (FSB 133 MHz × Multiplikator 6 = 798 MHz). Dies sind 30% der Nenntaktrate.

Gemäß der hier verfügbaren Dokumentation :

Windows Vista verwendet einen DBS-Algorithmus, indem alle verfügbaren Leistungszustände verwendet werden, die innerhalb des Bereichs liegen, der durch diese oberen und unteren Grenzen beschrieben wird. Bei der Auswahl eines neuen Zielleistungsstatus wählt Windows Vista die bestmögliche Übereinstimmung zwischen der aktuellen Energierichtlinieneinstellung und den auf dem System verfügbaren Status aus und rundet sie bei Bedarf auf.

Wenn Sie die Prozentsätze für die Windows-Energieoptionen intelligent auswählen möchten, müssen Sie herausfinden, welche P-Zustände Ihr Prozessor unterstützt, die gewünschte minimale und maximale Taktrate festlegen und dann die Prozentsätze eingeben, die zu diesen Taktraten führen. Es gibt keine einzige richtige Antwort, da alles von Ihren Zielen abhängt - ob Sie die Leistung oder die Akkulaufzeit maximieren, die Temperaturen senken oder etwas ganz anderes. Experimentieren Sie und finden Sie heraus, was für Sie am besten funktioniert. Persönlich habe ich festgestellt, dass die Einstellung von Minimum und Maximum auf 5% (niedrig genug, um den niedrigsten Multiplikator unabhängig vom Prozessor zu erzwingen) bzw. 100% die besten Ergebnisse liefert. Ja, auch im Akkubetrieb. Während es logisch erscheinen mag, den maximalen Prozessorstatus im Akkubetrieb auf weniger als 100% zu setzen, ist es meiner Erfahrung nach

Mit Hilfsprogrammen wie RMClock können Sie für erweiterte Optimierungen einige P-Zustände deaktivieren sowie den Prozessor übertakten und unter- oder überlasten. Ich persönlich habe es nicht ausprobiert, aber ich habe Empfehlungen erhalten, nur zwei P-Zustände zu aktivieren - den niedrigstmöglichen Multiplikator (SuperLFM, falls unterstützt) für den Leerlauf und den höchstmöglichen Multiplikator (bei niedrigster stabiler Spannung) für alles andere . Sicherlich etwas, mit dem man spielen sollte, wenn man sich für solche Dinge interessiert. Solange Sie nicht übertakten oder überspannen, ist das Worst-Case-Szenario ein BSOD und ein Neustart.


1 Zum Beispiel Intel Core 2 Duos, aber meines Erachtens keine neueren Prozessoren der Core i-Serie.
2 Ich verwende TMonitor , um die CPU-Taktrate zu überwachen, und wPrime , um den Prozessor auf die maximal zulässige Geschwindigkeit zu bringen.

Indrek
quelle
1
Meiner Meinung nach die beste Antwort
RawR Crew
Wie kann ich herausfinden, welche p-Zustände mein Prozessor zulässt? Und gibt es eine Möglichkeit zu sehen, zu welcher Zeit welche ausgeführt wird? Ich würde gerne wissen, bevor ich die Einstellungen
ändere,
@Indrek, "DBS-Algorithmus" bedeutet?
Pacerier
@Pacerier Bedarfsorientiertes Umschalten.
Indrek
Warum müssten Sie das Minimum von 5% erhöhen, wenn es bei Bedarf automatisch erhöht wird? Es sei denn, es wird nicht richtig angehoben. Ich versuche festzustellen, ob ich meinen langsamen Dell Latitude 7370 Core m7 zum Stillstand bringen kann.
xr280xr
12

Um die spezifische Titelfrage anzusprechen. Ich denke, der Zustand , auf den sich diese Einstellungen beziehen, wird auch als P-Zustand bezeichnet .

Das heißt, es ist eine Kontrolle über die Spitzen- CPU-Frequenz (und wie der Link erklärt, auch die verwendete Spannung).

Es gibt auch eine technischere Dokumentation zur Implementierung der in der Vista-Reihe von Windows-Betriebssystemen implementierten Energiespartechniken.

Nach meinem Verständnis können Sie hier die aktuell eingestellte maximale CPU-Frequenz des Systems sehen:

Bildbeschreibung hier eingeben

Der Hochstapler
quelle
Meinen Sie damit, dass es nicht schadet, das Minimum auf 100% zu setzen, da sich die Zahlen auf "peak" beziehen?
Pacerier
@Pacerier antwortete ich dies vor 4 Jahren
Der Hochstapler
Diese Einstellung ist derzeit noch unter Windows verfügbar.
Pacerier
6

Diese minimalen und maximalen Werte beziehen sich auf die minimale und maximale verfügbare CPU-Leistung. Wenn Sie den maximalen Prozessorstatus in Power Management auf 50% setzen, sollte dieser unter Last bis zu 50% seiner Verarbeitungsleistung bieten.

Windows 7 kann die Prozessortaktfrequenz je nach Prozessorauslastung variieren. Der minimale und maximale Prozessorstatus steuern den Bereich, in dem Windows die Taktrate ändert.

Angenommen, Ihre CPU unterstützt 0 bis 2,4 GHz, was bedeutet, dass Ihre maximale Prozessorgeschwindigkeit 2,4 GHz beträgt. Bei einem Minimum von 25% und einem Maximum von 75% kann Windows die Geschwindigkeit zwischen 600 MHz (25%) und 1,8 GHz (75%) des 2,4-GHz-Prozessors variieren. "On battery" und "plugged in" dient zum Einstellen von zwei verschiedenen Bereichen für den Entlade- und Ladezustand.

Der Punkt der Reduzierung der Taktfrequenz ist, dass je höher die Frequenz ist, desto mehr Wärme der Prozessor erzeugt und desto mehr Strom verbraucht er. Je niedriger die Frequenz, desto länger dauert die Verarbeitung (Berechnung).

In dem Artikel So verhindern Sie, dass Ihr Laptop überhitzt wird , heißt es:

Aufgrund unserer Erfahrung haben wir festgestellt, dass der Laptop überhitzt, wenn der Prozessor auf 100% Prozessorstatus läuft. Die Reduzierung des Prozessorzustands um einige Kerben führt zu einer Reduzierung der Temperatur um 10-20 ° C, was zu einem geringfügigen Leistungsabfall führt.

Wir haben Speccy verwendet , um die Temperatur während des Tests zu überprüfen. Dabei ergab der Prozessor mit 95% Prozessorleistung die gleiche Leistung (kaum merkliches Absinken) mit einem Abfall von 10 bis 20 C. Sie können einen noch niedrigeren Prozessorstatus (z 80-85%), um sicherzustellen, dass sich Ihr Laptop noch weniger aufheizt.

Harrymc
quelle
3

Es ist einfach. Für minimale Einstellung ca. 5%, für maximale Einstellung 100%. Sie erhalten alle Energie, die Sie benötigen, aber wenn die CPU im Leerlauf ist, geht es auf die niedrigstmögliche Frequenz. Sorgen Sie sich nicht um 5%, die neuere CPU kann so niedrig sein. In meinem Fall (core2duo @ 3,2GHz) ist der niedrigere Zustand 2GHz, selbst wenn ich das Minimum auf 5% gesetzt habe.

Miky
quelle
3

Der minimale und maximale Prozessorstatus ist der Prozentsatz der CPU-Geschwindigkeit, mit der er ausgeführt wird.

Zum Beispiel haben Sie dann eine CPU mit 3,00 GHz

Wenn Sie den minimalen Prozessorstatus auf 10% und den maximalen auf 90% festlegen, variiert die Prozessorgeschwindigkeit zwischen 0,3 GHz (10% von 3,00 GHz) und 2,7 GHz (90% von 3,00 GHz).

Eine Verringerung dieser Werte würde natürlich die Leistung bei hoher Arbeitsbelastung beeinträchtigen. Dies ist die gleiche Art von Frage wie die Verwendung einer Hochgeschwindigkeits-CPU (3,00 GHz +) oder einer Niedriggeschwindigkeits-CPU (~ 1,5 GHz), und die Anzahl der Kerne spielt eine Rolle.

Wenn Sie nach optimalen Einstellungen fragen, wäre dies:

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%

Und wenn Sie immer die beste Leistung erzielen möchten (auf Kosten des Akkus im Akkubetrieb), dann

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%

Und für das Thema Überhitzung würde der Prozessor nicht überhitzen (es wird hart werden), bis Sie es stressig machen. Wenn Sie schwere Software ausführen, wie es einige schwere Spiele können, hängt dies auch davon ab, welchen Prozessor und welches Kühlsystem Sie verwenden um Ihnen mehr zu helfen, wenn Sie weitere Informationen angeben

Eigentlich ist es ein ganz anderes Thema.

Wenn Sie weitere Informationen wünschen, lesen Sie diese:

1) Was ist der minimale und maximale Prozessorstatus im Power Management?

2) Minimaler und maximaler Prozessorstatus "Optimal" einstellen?

3) Was bewirkt die Option Minimaler Prozessorstatus im Feld Erweiterte Optionen eines Energieplans?

Hoffe das hilft ..

BEARBEITEN: Jede CPU hat eine Anzahl von Prozessorzuständen. Wir können die CPU nur auf diese CPU-Zustände einstellen. Ich habe diese Werte nur zum Beispiel genommen.

Akshat Mittal
quelle
4
Nicht ganz richtig. Prozessoren unterstützen nicht unendlich viele Energiezustände (geschweige denn 100 von ihnen). Wenn Sie also 3% einstellen, wird die Logik des "minimalen Energiezustands, der den Prozessor über 3% der Nennfrequenz hält" mit größerer Wahrscheinlichkeit angewendet. Ich habe normalerweise gesehen, dass Prozessoren ungefähr 10 Leistungszustände haben, mit Variationen der Taktrate und der CPU-Spannung.
Mokubai
Ja, genau, der Prozessor verfügt über eine begrenzte Anzahl möglicher Status. Es ist nicht möglich, eine andere CPU als diese Status festzulegen. (Ich habe diese Werte nur als Beispiel genommen.) Bitte stimmen Sie nicht ab.
Akshat Mittal
Ich habe Sie nicht herabgestimmt, sondern lediglich eine Klarstellung als Kommentar hinzugefügt. Ich dachte tatsächlich, Ihre Antwort gäbe nützliche Informationen und da ich nur schreckliche oder völlig falsche Antworten ablehne, kann ich Ihnen nur sagen, dass die Ablehnung nicht meine war.
Mokubai
In Ordnung Entschuldigung. Ich habe diese Information zur Antwort hinzugefügt.
Akshat Mittal
2

Eigentlich antworten alle Leute aus Theorie und Büchern. Ich persönlich habe versucht, den maximalen Prozessorstatus auf 30% zu setzen und bei Überhitzung nur 1 Grad Celsius zu gewinnen. Ich habe den Prozessor auf das Minimum heruntergefahren, um in 5 Minuten unter Stress einen BSOD zu bekommen, und noch einmal 1 Grad Celsius zugelegt.

Ich betone die Tatsache, dass der Laptop, ein Lenovo E540, neu ist, mit gereinigten Abgaskanälen, sauberem Lüfter, neuer Wärmeleitpaste (der beste und teuerste auf dem Markt - etwa 25 USD in einer winzigen Flasche). Das alles bei nur 2 Grad Celsius. Dies liegt daran, dass es sich um einen billigen Laptop für Lenovo handelt, nicht für die T- oder W-Serie. Der Kühlkörper ist sehr arm und nichts auf der Erde kann damit fertig werden. Der Prozessor bleibt im Leerlauf gerne bei 50-52 ° C und unter Last bei 70-75 ° C. Diese Zahlen sind mit den obigen Änderungen und ohne.

Gelu Mititelu
quelle