Schakel alle CPU-kernen in op Windows 10 en 11

Admin

Bijna alle moderne CPU's zijn multicore. Moderne versies van Windows ondersteunen CPU's met meerdere processors en alle kernen daarop zijn standaard actief.

Inhoud:

  • Vind het aantal beschikbare CPU's en cores op Windows
  • Hoe u alle cores op Windows kunt inschakelen
  • Hoe u de app kunt beperken tot specifieke cores op Windows (CPU-affiniteit)
  • Wijzig het aantal kernen dat wordt gebruikt bij het opstarten van Windows

Windows heeft een strikte limiet voor het maximale aantal fysieke CPU's en cores (logische processors) dat wordt ondersteund, afhankelijk van de versie en editie:

  • Windows 10 x86 (Enterprise Pro, Home) — maximaal 2 CPU's en 32 logische processors (zowel fysieke als virtuele Hyper-Threading-cores worden in aanmerking genomen)
  • Windows 10/11 x64 — maximaal 2 CPU's en 256 logische processors
  • Windows Server 2022/2019/2016/2012R2 – maximaal 64 fysieke processors met 640 logische cores
  • Windows Server 2008 R2 – 256 logische kernen

Vind het aantal beschikbare CPU's en cores op Windows

U kunt het aantal fysieke CPU's, cores en logische processors dat beschikbaar is in Windows controleren met behulp van Taakbeheer.

  1. Loop taskmgr.exe en ga naar de Prestatie tabblad.
  2. Selecteer de CPU tabblad;
  3. U ziet het aantal beschikbare CPU's (sockets), fysieke kernen (24 kernen) en logische processors.

Logische processors tonen het aantal logische kernen dat beschikbaar is wanneer HyperThreading op een computer is ingeschakeld.

Hoe het aantal CPU-kernen op Windows te vinden

Apparaatbeheer (devmgmt.msc) toont ook het aantal beschikbare logische processors.

apparaatbeheerders vermelden kernen

Je kunt ook informatie over fysieke CPU's en het aantal cores daarop vinden in het Processor-gedeelte van msinfo32.exe hulpmiddel:

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)
Ontvang logische processorinformatie op Windows

U kunt PowerShell gebruiken om te zien hoeveel kernen en logische processors beschikbaar zijn:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Krijg het totale aantal kernen op Windows met PowerShell

Speciale Windows-omgevingsvariabele bevat ook informatie over het logische processornummer:

echo %NUMBER_OF_PROCESSORS%

Hoe u alle cores op Windows kunt inschakelen

Als niet alle CPU-kernen beschikbaar zijn in Windows, controleer dan of ze zijn ingeschakeld in de BIOS/UEFI-instellingen. Er kunnen hier twee opties zijn:

  • HyperThreading – maakt het gebruik van beide logische processors van de fysieke CPU-kern mogelijk
  • Actieve processorkernen – optie om het aantal kernen in of uit te schakelen.

Start Windows opnieuw en voer de BIOS-instellingen in (meestal met de F2, Del, F10, of F1 sleutels).

Specifieke optienamen en beschikbaarheid variëren afhankelijk van uw BIOS-versie en CPU-model. In mijn geval bevinden alle CPU-opties zich in het gedeelte Processorconfiguratie:

  • Hyperthreading ALLES: Enabled
  • Actieve processorkernen: All
Hyper-Threading en CPU-kernen inschakelen in BIOS (UEFI)

Deze instellingen bevinden zich mogelijk in de geavanceerde of extreme Tweaker-secties en worden Processoropties, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores, enz. genoemd.

Hoe u de app kunt beperken tot specifieke cores op Windows (CPU-affiniteit)

In Windows kunt u een toepassing zo configureren dat deze alleen op één of specifieke CPU-kernen wordt uitgevoerd. Standaard kan een Windows-app op elke core draaien.

U kunt gebruik maken van de Processoraffiniteit functie om een ​​programma aan specifieke kernen te binden. Dit kan nodig zijn als u het CPU-gebruik van het programma wilt beperken of het op één kern wilt uitvoeren (dit kan nodig zijn om oudere apps uit te voeren die niet goed werken op computers met meerdere kernen).

U kunt de kernaffiniteit van een actieve app wijzigen in Taakbeheer:

  1. Open de Details tabblad;
  2. Zoek uw app-proces en klik er met de rechtermuisknop op. Selecteer Affiniteit instellen; Stel proces-CPU-affiniteit in
  3. Markeer de fysieke kernen die de app-instructies mogen uitvoeren. Hoe u een proces kunt beperken tot één enkele CPU-kern

Het is alleen mogelijk om een ​​applicatie op één kern uit te voeren via de opdrachtprompt. In dit voorbeeld beperk ik de app tot CPU0.

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

Wijzig het aantal kernen dat wordt gebruikt bij het opstarten van Windows

Windows gebruikt altijd slechts één kern om op te starten. U kunt toestaan ​​dat alle kernen worden gebruikt bij het opstarten van Windows met behulp van de Systeemconfiguratie:

  1. Open msconfig;
  2. Klik op de Laars tabblad en selecteer uw invoer;
  3. Klik Geavanceerde mogelijkheden;
  4. Selecteer de Aantal processoren optie in de BOOT Geavanceerde opties;
  5. Selecteer het aantal logische processors (threads) dat kan worden gebruikt tijdens het opstartproces. Aantal processors en maximaal geheugen bij het opstarten van Windows .

Uw Windows zal niet sneller opstarten als u het aantal beschikbare processors bij het opstarten vergroot. Bovendien kan deze optie in sommige gevallen resulteren in opstartproblemen van Windows, vooral als de PCI-lock-optie is ingeschakeld (opstartfout BAD SYSTEM CONFIG INFO). Het wordt dus doorgaans niet aanbevolen om deze optie in te schakelen en te configureren.

Hoe WindowsUpdate.log bekijken en parseren op Windows 10 / Windows Server 2016?
Hoe WindowsUpdate.log bekijken en parseren op Windows 10 / Windows Server 2016?

Historisch gezien is de WindowsUpdate.log platte tekstbestand is gebruikt om de werking van de Wi...

SSL-fout: deze site kan geen beveiligde verbinding bieden in Chrome, Opera en Chromium
SSL-fout: deze site kan geen beveiligde verbinding bieden in Chrome, Opera en Chromium

Om de een of andere reden kon ik sommige HTTPS-websites (niet allemaal!) Niet openen op mijn Wind...

Windows-updates handmatig installeren vanuit CAB- en MSU-bestanden
Windows-updates handmatig installeren vanuit CAB- en MSU-bestanden

Windows-updates worden uitgebracht als pakketten met de MSU of TAXI bestandsextensies. Als de Win...