Warum ist das Parken des CPU-Kerns in Windows 10 deaktiviert?
Warum ist Windows 10 mit deaktiviertem Core Parking ausgestattet?
Es scheint mir, dass Core Parking in den meisten Fällen gut ist. Besonders wenn man bedenkt, dass Turbo Boost erst funktioniert, wenn einige Kerne geparkt sind.
Auch warum ist die Registrierungseinstellung so gut versteckt?
Man muss die [[1]} auf 0
setzen in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583
2 answers
Wann und warum hat Windows 10 Core Parking deaktiviert?
Microsoft hat Core Parking in Standard-Windows 10-Leistungsplänen im Jahr 2017 deaktiviert.
Eine Website besagt:
" Wenn Sie das Kernparken auf Ihren CPUs deaktivieren, ihr Computer kann schnellere Benchmarks haben. (Berichtete höhere Bildraten von Spielern und Power-Usern)."
Während Microsoft sich entschieden hat, der Leistung von Hardware mehr Leistung zu verleihen, hat es die Option von benutzerdefinierte Energiepläne bis zu Anbietern, Serververwaltungen und Superbenutzern.
" Core Parken ist am effektivsten auf Systemen, die Prozessor im Leerlauf haben staaten mit extrem geringem Stromverbrauch."(Quelle)
Auch Microsoft Notes an Serveradministratoren:
Wenn der Kernparkalgorithmus Kerne zum Entladen auswählt (vorausgesetzt eine Erhöhung der Arbeitslast Intensität auftritt), kann es nicht immer wählen Sie die kerne innerhalb der aktiven affinitized subset (oder subsets) zu unpark, und dies kann dazu führen, dass Kerne nicht mehr geparkt werden, die nicht tatsächlich verwendet werden. (Quelle)
Während viele Benutzer über die Vorteile des Core-Parkings streiten, hat Microsoft beschlossen, die Wahl des Core-Parkings den Anbietern zu überlassen, da sie dort eigene Energiepläne erstellen und mit Produkten versenden können. Mit Dingen wie Turbo Boost Index und Frequenzskalierungsindex kann ein Prozessor normalerweise mit Core reaktionsfähiger gesteuert werden parkplatz deaktiviert.
Hier ist ein gutes Beispiel für einen Anbieter, AMD, mit dem Razon-Produkt in 2017 benutzerdefinierte Kräfte für die optimale Nutzung des Prozessors erstellt.
Core Parking Benchmark-Beispiel
Und hier ist ein Beispiel für Benchmarking-Tests von Leistungsplänen auf einem NUC, Windows 10 Pro, Intel Core i5-8259U, für die es hauptsächlich für Büroarbeiten verwendet wurde: Bilder sind der prozessor bewertung, link ist zu volle pc benchmark test von powerplan.
High performance power plan (Prozessor Bewertung) Benchmark-Link
High performance power plan, mit 50% minimum core parkplatz eingeschaltet Benchmark-Link
Ausgewogener Leistungsplan (Prozessorbewertung) Benchmark-Link
Ausgewogener Leistungsplan mit aktiviertem 50% minimalem Kernparkplatz Benchmark-Link
Kommt Windows 10 mit Core Parkplatz deaktiviert?
- Windows 10 verwendet Leistungspläne, um die Prozessorleistung festzulegen, die führt dazu, dass Kerne geparkt werden oder nicht, abhängig von der Konfiguration der Einstellungen des Stromschemas.
Note the below information assumes static core parking options not heterogeneous architecture. Please see further reading links for more info.
Warum ist die Einstellung der Core Parking Registry ausgeblendet?
- Microsoft steuert diese Einstellungen mit dem Befehl powercfg. Bitte siehe Antwort hier für weitere Informationen.
-
Um die genannte Option zu entblößen öffnen Sie die cmd und führen Sie:
powercfg -attributes SUB_PROCESSOR CPMINCORES -ATTRIB_HIDE
Fertig. Keine Notwendigkeit, die Registrierung zu bearbeiten.
Was ist ein Stromschema?
Ein Leistungsschema ist eine Sammlung von Einstellungen, die die Leistung steuern nutzung Ihres Computers. Sie können Leistungsschemata verwenden, um die Leistung zu reduzieren verbrauch einzelner Geräte oder des gesamten Systems.
Microsoft Statische Konfigurationsoptionen für Core Parking
Sie können die in diesem Abschnitt dokumentierten statischen Konfigurationsoptionen verwenden, um das Verhalten der Core Parking Engine abzustimmen.
CPMinCores gibt den minimalen Prozentsatz logischer Prozessoren an (in bedingungen aller logischen Prozessoren, die auf dem System innerhalb aktiviert sind jeder NUMA-Knoten), der jederzeit in den nicht geparkten Zustand versetzt werden kann Zeit.
CPMaxCores gibt die maximaler Prozentsatz logischer Prozessoren (in Begriffe der logischen Prozessoren innerhalb der einzelnen NUMA-Knoten), die in der un-geparkten Zustand zu einem bestimmten Zeitpunkt.
CPIncreaseTime gibt die minimale Zeit an, die vergehen muss bevor zusätzliche logische Prozessoren von der geparkter Zustand in den nicht geparkten Zustand. Die Zeit wird in Einheiten von die Anzahl der Prozessor-Leistung Zeit-check Intervall.
CPDecreaseTime gibt die minimale Zeit an, die vergehen muss bevor zusätzliche logische Prozessoren von der unparkter Zustand zum geparkten Zustand. Die Zeit wird in Einheiten von die Anzahl der Intervalle zur Überprüfung der Prozessorleistung.
CPConcurrency gibt den Schwellenwert für die Bestimmung der Parallelität von Knoten.
CPDistribution gibt die Auslastung in Prozent an, die in der parallelitätsverteilung zur Auswahl der Anzahl der logischen Prozessoren verteilen Dienstprogramm an.
CPHeadroom gibt den Wert der Auslastung an, der die core parkplatz motor zu unpark eine zusätzliche logische prozessor wenn die am wenigsten genutzte Prozessor aus dem nicht geparkten Satz von Prozessoren hatte mehr Auslastung. Dies ermöglicht Erhöhungen in parallelität zu sein erkennen.
CPLatencyHintUnpark gibt die minimale Anzahl nicht geparkter Kerne an wenn ein System Low Latency Hinweis erkannt wird.
Quelle: Microsoft - Statische Core Parkmöglichkeiten
Leistungsprofile
Sie können das Windows Provisioning Framework verwenden, um die einstellungen der Prozessorleistung in beschrieben. section.
Der Prozessor-Namespace ist in drei Sätze identischer Leistung unterteilt prozessorkonfigurationen genannt Leistungsprofile. Die Leistungsprofile sind wird von der Power Processor Engine verwendet, um die Leistung anzupassen und Parkalgorithmus auf verschiedenen Systemanwendungsfällen.
Windows 10 unterstützt die folgenden profile:
- Standardprofil ist der Konfigurationssatz, der am meisten aktiv ist Zeit.
- LowLatency ist das Profil, das während des Startvorgangs und während der Startzeit der App aktiviert wird.
- LowPower ist das Profil, das während der Pufferphase von Medienwiedergabeszenarien aktiviert wird.
- Constrained ist ein Profil, das durch die Batteriesparfunktion unter Windows 10 für Desktop-Editionen (Home, Pro, Enterprise und Bildung).
Alle Einstellungen zur Verwaltung der Prozessorleistung
Jedes Profil unterstützt die folgende Konfigurationseinstellungen:
PowerCfg: CPMINCORES, CPMINCORES1
PowerCfg: CPMAXCORES, CPMAXCORES1
PowerCfg: LATENCYHINTUNPARK, LATENCYHINTUNPARK1
PowerCfg: PROCTHROTTLEMAX, PROCTHROTTLEMAX1
PowerCfg: PROCTHROTTLEMIN, PROCTHROTTLEMIN1
PowerCfg: PERFINCTHRESHOLD, PERFINCTHRESHOLD1
PowerCfg: PERFINCTIME, PERFINCTIME1
PowerCfg: PERFDECTHRESHOLD, PERFDECTHRESHOLD1
PowerCfg: PERFDECTIME, PERFDECTIME1
PowerCfg: LATENCYHINTPERF, LATENCYHINTPERF1
PowerCfg: PERFAUTONOMOUS
PowerCfg: PERFEPP
Microsoft: Quelle Eins und Quelle Zwei
Siehe Auch legacy-Befehle PERFBOOSTMODE, PERFBOOSTPOL.
PowerCfg Kommandozeile und Windows 10 Power GUI
- Microsoft-PowerCfg Befehlszeilensyntax
- Wikipedia - Powercfg
- Windows 10 Forum-So machen Sie alle Energieoptionen in Windows 10 sichtbar Power Settings GUI mit Beispielen für Optimierungen über PowerCfg Befehl.
Rufen Sie das aktuell aktive Leistungsschema ab, öffnen Sie die Eingabeaufforderung und geben Sie ein:
powercfg -getactivescheme
Liste GUID und Namen og Power Schemes (Stern zeigt ausgewählte Schema auch):
powercfg /list
Abfrageplan
powercfg -query GUIDhere
Auch um nur Aliase und Hilfe zu sehen (siehe hier für weitere Informationen)
powercfg.exe -aliases
powercfg -help
Beispiel: Setzen Sie CPU-Kerne auf mindestens 50% bei AC und CPU auf 10% bei Batterie DC
powercfg /setACvalueindex scheme_current SUB_PROCESSOR CPMINCORES 50
powercfg /setDCvalueindex scheme_current SUB_PROCESSOR CPMINCORES 10
powercfg /setACvalueindex scheme_current SUB_PROCESSOR CPMINCORES1 50
powercfg /setDCvalueindex scheme_current SUB_PROCESSOR CPMINCORES1 10
Beispiel für PowerCfg Hacking und Quelle Zwei
Was ist Core Parking und wie sollten Sie es anpassen?
Bitte beachten Sie die obigen Links und Informationen für alle verfügbaren Einstellungen.
Kurz gesagt, Core Parking ermöglicht es Ihren Prozessoren, in den Schlaf zu gehen Modus. Die Hauptzwecke des Kernparkens besteht darin, die computer / Laptop/Gerät, um nur die Prozessoren zu verwenden, wenn erforderlich, so energieeinsparung.
Microsoft begann zunächst in Windows Server 2008 R2 mit der Verwendung von Core Parking über die Processor Power Management (PPM) - Engine und den Scheduler, um die Anzahl der Kerne dynamisch festzulegen, abhängig von den Einstellungen des Leistungsplans und den geplanten Aufgaben.
Eine minimale Anzahl von Kernen für die Threads, die wie von der PPM-Engine ausgewählt geplant werden. Normalerweise werden Kerne geparkt, für die keine Threads geplant sind, und sie gehen in eine sehr niedrige Leistungszustände, wenn sie keine Interrupts, DPCs oder andere streng affinisierte Arbeiten verarbeiten. Somit sind die verbleibenden Kerne für den Rest der Arbeitslast verantwortlich. Core Parking kann möglicherweise die Energieeffizienz bei geringerer Nutzung erhöhen, weshalb es in der Regel auf Windows Power Plans eingerichtet ist.
Um core parking auszuschalten, setzen Sie den Parameter Processor Performance Core Parking Minimum Cores mithilfe der folgenden Befehle auf 100 Prozent:
Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100
Powercfg -setactive scheme_current
Zu reduzieren Sie die Anzahl der planbaren Kerne auf 50 Prozent der maximalen Anzahl und setzen Sie den Parameter Processor Performance Core And Maximum Cores wie folgt auf 50:
Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 50
Powercfg -setactive scheme_current
Beispiel für die Zustände eines Prozessors
C0 - Active mode, processor executing code.
C1 - AutoHALT processor IA core state (Pacakage C0 state).
C1E - AutoHALT processor IA core state with lowest freqency and voltage operating point (Pacakage C0 state).
C2 - All processor IA cores in C3 or deeper. Memory path open. Temporary state before Package C3 or deeper.
C3 - Processor IA execution cores in C3 or deeper, flush their L1 instruction cache, L1 data cache, and L2 cache to the LLC shared cache. LLC may be flushed. Clocks are shut off to each core.
C6 - Processor IA execution cores in this state save their architectural state before removing core voltage. BCLK is off.
C7 - Processor IA execution cores in this state behave similarly to the C6 state. If all execution cores request C7, LLC ways may be flushed until it is cleared. If the entire LLC is flushed, voltage will be removed from the LLC.
C8 - C7 plus LLC should be flushed.
Unterer Abschnitt Basierend Auf:
- Microsoft-Prozessorleistung Kern: maximale und minimale Kerne
- Microsoft-Leistungs-und Leistungsoptimierung
- Kernparkplatz Informationen auf der CPU-Seite
- Eine minimale vollständige Anleitung von CPU Power Management, C-Zustände und P-Zustände
Kostenlose Programme:
- Schnell CPU (mein Favorit)
- Deaktivieren Sie CPU Core Parkplatz Dienstprogramm
- Bitsum-ParkControl - Tweak CPU Core Parken und mehr
- Intel Turbo-Boost -
Weiter Lesen:
- Interessante Antwort auf Microsoft-Forum - Core-Parkplätze Disabled
- Ein Vergleich von Windows 7 und Windows 8 Core Parkplätze
- Overclock-Core-Parken in Windows (für mehr Leistung deaktivieren) 2017
- Windows 10 Gadgets-Core Parken
- Reddit-Windows 10 stottert
- Reddit-Core I7 und AMD 2017
- Niemals, niemals ein Software, die die Registrierung ändert, um den Kern zu entparken
- Neue Energieoptionen in Windows 10 für längere Akkulaufzeit auf Laptops
- Aktivieren-Deaktivieren Sie CPU Turbo Boost über die Befehlszeile
- Kommandozeilen-Power-Konfiguration für Microsoft Windows
- Hinzufügen oder Entfernen des maximalen Prozessorstatus aus den Leistungsoptionen
- Notebook Review-Verbesserung der Akkulaufzeit-Tiefere C ermöglichen Staaten
- Kernparkplätze in Windows (für mehr Leistung deaktivieren)
- Einige CPU-Kerne Sind Geparkt, Während Andere Aktive 2008 R2
- CPU-Parkmöglichkeiten in den Energieeinstellungen
- Microsoft Press-Verständnis des Windows I/O-Systems
- Redit-Unparking-Kerne (gut oder schlecht?)
- Was ist Core Parking und sollten Sie es anpassen?
- Windows 10 parkt CPU nicht Kerne?
- Aktivieren oder Deaktivieren des CPU-Kernparkens in Windows 10/8/7
- Powercfg."das ist ein Riesenproblem", sagt er.]}
- Wie deaktiviere ich das Kernparken in Windows 10 Build 10162
- Leistungs-und Leistungsoptimierung Windows Sever 2016
- Dokumentnummer: 335190-003 Intel® Prozessorfamilien der 7. Generation für H-Plattformen
- Dokumentnummer: 335898-001 Intel® Core™ X-Series Prozessor Familien
- Statische Konfigurationsoptionen für heterogene Leistungsplanung
- Wikipedia-Heterogene Systemarchitektur
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-05 11:29:46
Auf Multicore-Prozessoren ist die Verteilung der Aktivität auf Kerne sehr dynamisch, und Dies ist eine gute Sache, die Turbo Boost hilft.
Infolgedessen werden Kerne für sehr kurze Intervalle geparkt, nicht lange genug, damit Sie einen bestimmten Kern wahrnehmen können, der geparkt bleibt.
Wenn Sie versuchen, Kerne zu zwingen, langfristig geparkt zu bleiben, verursachen Sie eine ungleichmäßige Erwärmung in Ihrem Prozessor. Tu das nicht! Lassen Sie den Scheduler die Aktivität und damit die Wärmeerzeugung gleichmäßig verteilen im gesamten Prozessor.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-05-12 03:53:06