Aktivera alla CPU-kärnor på Windows 10 och 11

Admin

Nästan alla moderna processorer är flerkärniga. Moderna versioner av Windows har stöd för multiprocessor-processorer och alla kärnor på dem är aktiva som standard.

Innehåll:

  • Hitta antalet tillgängliga processorer och kärnor på Windows
  • Hur man aktiverar alla kärnor på Windows
  • Hur man begränsar appen till specifika kärnor på Windows (CPU Affinity)
  • Ändra antalet kärnor som används vid uppstart av Windows

Windows har en strikt gräns för det maximala antalet fysiska processorer och kärnor (logiska processorer) som stöds, beroende på version och utgåva:

  • Windows 10 x86 (Enterprise Pro, Home) — upp till 2 processorer och 32 logiska processorer (både fysiska och Hyper-Threading virtuella kärnor beaktas)
  • Windows 10/11 x64 — upp till 2 processorer och 256 logiska processorer
  • Windows Server 2022/2019/2016/2012R2 – upp till 64 fysiska processorer med 640 logiska kärnor
  • Windows Server 2008 R2 – 256 logiska kärnor

Hitta antalet tillgängliga processorer och kärnor på Windows

Du kan kontrollera antalet fysiska processorer, kärnor och logiska processorer som är tillgängliga i Windows genom att använda Aktivitetshanteraren.

  1. Springa taskmgr.exe och gå till Prestanda flik.
  2. Välj CPU flik;
  3. Du kommer att se antalet tillgängliga processorer (sockets), fysiska kärnor (24 kärnor) och logiska processorer.

Logiska processorer visar antalet logiska kärnor som är tillgängliga när HyperThreading är aktiverat på en dator.

Hur man hittar antalet CPU-kärnor på Windows

Enhetshanteraren (devmgmt.msc) visar också antalet tillgängliga logiska processorer.

enhetshanterare listar kärnor

Du kan också hitta information om fysiska processorer och antalet kärnor på dem i avsnittet Processor i msinfo32.exe verktyg:

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)
Få logisk processorinformation på Windows

Du kan använda PowerShell för att se hur många kärnor och logiska processorer som är tillgängliga:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Få totalt antal kärnor på Windows med PowerShell

Särskild Windows-miljövariabel innehåller också logisk processornummerinformation:

echo %NUMBER_OF_PROCESSORS%

Hur man aktiverar alla kärnor på Windows

Om inte alla CPU-kärnor är tillgängliga i Windows, kontrollera att de är aktiverade i BIOS/UEFI-inställningarna. Det kan finnas två alternativ här:

  • HyperThreading – möjliggör användning av båda logiska processorerna i den fysiska CPU-kärnan
  • Aktiva processorkärnor – alternativ för att aktivera eller inaktivera antalet kärnor.

Starta om Windows och ange BIOS-inställningar (vanligtvis med F2, Del, F10, eller F1 nycklar).

Specifika alternativnamn och tillgänglighet varierar beroende på din BIOS-version och CPU-modell. I mitt fall finns alla CPU-alternativ i avsnittet Processorkonfiguration:

  • Hyper-Threading ALLA: Enabled
  • Aktiva processorkärnor: All
Aktivera Hyper-Threading och CPU-kärnor i BIOS (UEFI)

Dessa inställningar kan finnas i avsnitten Advanced eller Extreme Tweaker och kallas Processor Options, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores, etc.

Hur man begränsar appen till specifika kärnor på Windows (CPU Affinity)

I Windows kan du konfigurera ett program så att det bara körs på en eller specifika CPU-kärnor. Som standard kan en Windows-app köras på vilken kärna som helst.

Du kan använda Processoraffinitet funktion för att binda ett program till specifika kärnor. Detta kan vara nödvändigt om du vill begränsa programmets CPU-användning eller köra det på en enda kärna (detta kan vara nödvändigt för att köra äldre appar som inte fungerar korrekt på datorer med flera kärnor).

Du kan ändra kärnaffiniteten för en löpande app i Aktivitetshanteraren:

  1. Öppna Detaljer flik;
  2. Hitta och högerklicka på din appprocess. Välj Ställ in affinitet; Ställ in process CPU-affinitet
  3. Markera de fysiska kärnorna som får utföra appinstruktionerna. Hur man begränsar en process till en enda CPU-kärna

Det är bara möjligt att köra ett program på en enda kärna med hjälp av kommandotolken. I det här exemplet kommer jag att begränsa appen till CPU0.

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

Ändra antalet kärnor som används vid uppstart av Windows

Windows använder alltid bara en kärna för att starta. Du kan tillåta att använda alla kärnor när du startar Windows med hjälp av systemkonfigurationen:

  1. Öppen msconfig;
  2. Klicka på Känga fliken och välj din post;
  3. Klick Avancerade alternativ;
  4. Välj Antal processorer alternativet i BOOT Advanced Options;
  5. Välj antalet logiska processorer (trådar) som kan användas under uppstartsprocessen. Antal processorer och maximalt minne vid Windows-start .

Din Windows kommer inte att starta snabbare om du ökar antalet tillgängliga processorer vid start. Det här alternativet kan också resultera i Windows-startproblem i vissa fall, särskilt om PCI-låsalternativet är aktiverat (BAD SYSTEM CONFIG INFO boot error). Så vanligtvis rekommenderas det inte att aktivera och konfigurera det här alternativet.

Vad är IgfxEM -modulen i Windows 10 (och är det säkert?)
Vad är IgfxEM -modulen i Windows 10 (och är det säkert?)

När du slår på din Windows -dator händer det mycket bakom kulisserna, även innan operativsystemet...

Hur man ökar mikrofonvolymen i Windows 10
Hur man ökar mikrofonvolymen i Windows 10

Ingenting stör flödet av ett virtuellt möte eller konferenssamtal som den andra personen ständigt...

Hur man går förbi en Windows -inloggningsskärm om du har tappat bort ditt lösenord
Hur man går förbi en Windows -inloggningsskärm om du har tappat bort ditt lösenord

Att skriva in ett lösenord varje gång du vill komma åt Windows kan snabbt bli ett jobbigt jobb. D...