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.

Verborgen bestanden en mappen zoeken in Windows
Verborgen bestanden en mappen zoeken in Windows

Wanneer u een map opent in Windows Verkenner, verwacht u de volledige inhoud te zien - alle besta...

Wat is ntuser.dat in Windows 10 en kan het worden verwijderd?
Wat is ntuser.dat in Windows 10 en kan het worden verwijderd?

Wanneer u een nieuw gebruikersprofiel aanmaakt op Windows 10, heeft het besturingssysteem een ​​p...

Hoe een zwart bureaubladscherm op Windows 10 te repareren
Hoe een zwart bureaubladscherm op Windows 10 te repareren

Elke keer dat je start uw Windows-pc op, je verwacht dat het werkt. Het komt echter niet elke dag...