Aktivieren Sie alle CPU-Kerne unter Windows 10 und 11

Admin

Fast alle modernen CPUs sind Multicore-Prozessoren. Moderne Windows-Versionen unterstützen Multiprozessor-CPUs und alle Kerne darauf sind standardmäßig aktiv.

Inhalt:

  • Finden Sie die Anzahl der verfügbaren CPUs und Kerne unter Windows
  • So aktivieren Sie alle Kerne unter Windows
  • So beschränken Sie die App auf bestimmte Kerne unter Windows (CPU-Affinität)
  • Ändern Sie die Anzahl der beim Windows-Start verwendeten Kerne

Windows hat je nach Version und Edition eine strenge Begrenzung der maximalen Anzahl unterstützter physischer CPUs und Kerne (logischer Prozessoren):

  • Windows 10 x86 (Enterprise Pro, Home) – bis zu 2 CPUs und 32 logische Prozessoren (sowohl physische als auch virtuelle Hyper-Threading-Kerne werden berücksichtigt)
  • Windows 10/11 x64 – bis zu 2 CPUs und 256 logische Prozessoren
  • Windows Server 2022/2019/2016/2012R2 – bis zu 64 physische Prozessoren mit 640 logischen Kernen
  • Windows Server 2008 R2 – 256 logische Kerne

Finden Sie die Anzahl der verfügbaren CPUs und Kerne unter Windows

Mit dem Task-Manager können Sie die Anzahl der in Windows verfügbaren physischen CPUs, Kerne und logischen Prozessoren überprüfen.

  1. Laufen taskmgr.exe und geh zum Leistung Tab.
  2. Wähle aus CPU Tab;
  3. Sie sehen die Anzahl der verfügbaren CPUs (Sockets), physischen Kerne (24 Kerne) und logischen Prozessoren.

Logische Prozessoren zeigen die Anzahl der verfügbaren logischen Kerne an, wenn HyperThreading auf einem Computer aktiviert ist.

So ermitteln Sie die Anzahl der CPU-Kerne unter Windows

Der Gerätemanager (devmgmt.msc) zeigt auch die Anzahl der verfügbaren logischen Prozessoren an.

Gerätemanager listen Kerne auf

Informationen zu physischen CPUs und der Anzahl der darauf befindlichen Kerne finden Sie auch im Abschnitt „Prozessoren“ von msinfo32.exe Werkzeug:

Processor Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz, 2394 Mhz, 12 Core(s), 24 Logical Processor(s)
Processor Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz, 2394 Mhz, 12 Core(s), 24 Logical Processor(s)
Erhalten Sie Informationen zum logischen Prozessor unter Windows

Mit PowerShell können Sie sehen, wie viele Kerne und logische Prozessoren verfügbar sind:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Ermitteln Sie mit PowerShell die Gesamtzahl der Kerne unter Windows

Eine spezielle Windows-Umgebungsvariable enthält auch Informationen zur logischen Prozessornummer:

echo %NUMBER_OF_PROCESSORS%

So aktivieren Sie alle Kerne unter Windows

Wenn nicht alle CPU-Kerne in Windows verfügbar sind, überprüfen Sie, ob sie in den BIOS/UEFI-Einstellungen aktiviert sind. Hier kann es zwei Möglichkeiten geben:

  • HyperThreading – ermöglicht die Nutzung beider logischer Prozessoren des physischen CPU-Kerns
  • Aktive Prozessorkerne – Option zum Aktivieren oder Deaktivieren der Anzahl der Kerne.

Starten Sie Windows neu und geben Sie die BIOS-Einstellungen ein (normalerweise mit F2, Del, F10, oder F1 Schlüssel).

Spezifische Optionsnamen und Verfügbarkeit variieren je nach BIOS-Version und CPU-Modell. In meinem Fall befinden sich alle CPU-Optionen im Abschnitt „Prozessorkonfiguration“:

  • Hyper-Threading ALLES: Enabled
  • Aktive Prozessorkerne: All
Aktivieren Sie Hyper-Threading und CPU-Kerne im BIOS (UEFI).

Diese Einstellungen befinden sich möglicherweise in den Abschnitten „Erweitert“ oder „Extreme Tweaker“ und heißen „Prozessoroptionen“, „AMD Core Select“, „Prozessorkern“, „Aktive Prozessorkerne“, „Core Multi-Processing“, „CPU-Kerne“ usw.

So beschränken Sie die App auf bestimmte Kerne unter Windows (CPU-Affinität)

In Windows können Sie eine Anwendung so konfigurieren, dass sie nur auf einem oder bestimmten CPU-Kernen ausgeführt wird. Standardmäßig kann eine Windows-App auf jedem Kern ausgeführt werden.

Du kannst den... benutzen Prozessoraffinität Funktion zum Binden eines Programms an bestimmte Kerne. Dies kann erforderlich sein, wenn Sie die CPU-Auslastung des Programms einschränken oder es auf einem einzelnen Kern ausführen möchten (dies kann erforderlich sein, um ältere Apps auszuführen, die auf Computern mit mehreren Kernen nicht ordnungsgemäß funktionieren).

Sie können die Kernaffinität einer laufenden App im Task-Manager ändern:

  1. Öffne das Einzelheiten Tab;
  2. Suchen Sie Ihren App-Prozess und klicken Sie mit der rechten Maustaste darauf. Wählen Affinität festlegen; Legen Sie die CPU-Affinität des Prozesses fest
  3. Markieren Sie die physischen Kerne, die die App-Anweisungen ausführen dürfen. So beschränken Sie einen Prozess auf einen einzelnen CPU-Kern

Es ist nur möglich, eine Anwendung über die Eingabeaufforderung auf einem einzelnen Kern auszuführen. In diesem Beispiel beschränke ich die App auf CPU0.

cmd.exe /c start /affinity 1 "C:\MyApp\myappname.exe"

Ändern Sie die Anzahl der beim Windows-Start verwendeten Kerne

Windows verwendet zum Booten immer nur einen Kern. Sie können die Verwendung aller Kerne beim Booten von Windows über die Systemkonfiguration zulassen:

  1. Offen msconfig;
  2. Drücke den Stiefel Tab und wählen Sie Ihren Eintrag aus;
  3. Klicken Erweiterte Optionen;
  4. Wähle aus Anzahl der Prozessoren Option in den erweiterten BOOT-Optionen;
  5. Wählen Sie die Anzahl der logischen Prozessoren (Threads) aus, die während des Bootvorgangs verwendet werden können. Anzahl der Prozessoren und maximaler Speicher beim Windows-Start .

Ihr Windows startet nicht schneller, wenn Sie die Anzahl der beim Start verfügbaren Prozessoren erhöhen. Außerdem kann diese Option in manchen Fällen zu Windows-Startproblemen führen, insbesondere wenn die PCI-Sperroption aktiviert ist (Boot-Fehler „BAD SYSTEM CONFIG INFO“). Daher wird normalerweise nicht empfohlen, diese Option zu aktivieren und zu konfigurieren.

Netzwerkcomputer werden in Windows 10/11 nicht angezeigt
Netzwerkcomputer werden in Windows 10/11 nicht angezeigt

Ich habe mehrere E-Mails von Lesern erhalten, die um Hilfe bei der Lösung des Problems der Anzeig...

Anschließen von Host-USB-Geräten an WSL oder Hyper-V VM
Anschließen von Host-USB-Geräten an WSL oder Hyper-V VM

Sie können Open Source verwenden usbipd-win Projekt, um von dort aus auf die physischen USB-Gerät...

Langsamer Zugriff auf freigegebene Ordner und Netzwerklaufwerke in Windows
Langsamer Zugriff auf freigegebene Ordner und Netzwerklaufwerke in Windows

Unsere Benutzer beschweren sich über eine sehr langsame Netzwerkleistung beim Öffnen oder Speiche...