Aktiver alle CPU-kjerner på Windows 10 og 11

Admin

Nesten alle moderne CPUer er flerkjernede. Moderne versjoner av Windows har støtte for multiprosessor-CPUer, og alle kjerner på dem er aktive som standard.

Innhold:

  • Finn antall tilgjengelige CPUer og kjerner på Windows
  • Slik aktiverer du alle kjerner på Windows
  • Slik begrenser du appen til spesifikke kjerner på Windows (CPU-tilhørighet)
  • Endre antall kjerner som brukes ved oppstart av Windows

Windows har en streng grense for maksimalt antall fysiske CPUer og kjerner (logiske prosessorer) som støttes, avhengig av versjon og utgave:

  • Windows 10 x86 (Enterprise Pro, Home) — opptil 2 CPUer og 32 logiske prosessorer (både fysiske og Hyper-Threading virtuelle kjerner vurderes)
  • Windows 10/11 x64 — opptil 2 CPUer og 256 logiske prosessorer
  • Windows Server 2022/2019/2016/2012R2 – opptil 64 fysiske prosessorer med 640 logiske kjerner
  • Windows Server 2008 R2 – 256 logiske kjerner

Finn antall tilgjengelige CPUer og kjerner på Windows

Du kan sjekke antall fysiske prosessorer, kjerner og logiske prosessorer som er tilgjengelige i Windows ved å bruke Task Manager.

  1. Løpe taskmgr.exe og gå til Opptreden fanen.
  2. Velg prosessor fane;
  3. Du vil se antall tilgjengelige CPUer (sockets), fysiske kjerner (24 kjerner) og logiske prosessorer.

Logiske prosessorer viser antall logiske kjerner som er tilgjengelige når HyperThreading er aktivert på en datamaskin.

Hvordan finne antall CPU-kjerner på Windows

Enhetsbehandlingen (devmgmt.msc) viser også antall tilgjengelige logiske prosessorer.

enhetsbehandlere viser kjerner

Du kan også finne informasjon om fysiske CPUer og antall kjerner på dem i Prosessor-delen av msinfo32.exe verktøy:

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 prosessorinformasjon på Windows

Du kan bruke PowerShell for å se hvor mange kjerner og logiske prosessorer som er tilgjengelige:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Få totalt antall kjerner på Windows med PowerShell

Spesiell Windows-miljøvariabel inneholder også informasjon om logisk prosessornummer:

echo %NUMBER_OF_PROCESSORS%

Slik aktiverer du alle kjerner på Windows

Hvis ikke alle CPU-kjerner er tilgjengelige i Windows, sjekk at de er aktivert i BIOS/UEFI-innstillingene. Det kan være to alternativer her:

  • HyperThreading – muliggjør bruk av begge logiske prosessorer i den fysiske CPU-kjernen
  • Aktive prosessorkjerner – mulighet for å aktivere eller deaktivere antall kjerner.

Start Windows på nytt og skriv inn BIOS-innstillingene (vanligvis med F2, Del, F10, eller F1 nøkler).

Spesifikke alternativnavn og tilgjengelighet varierer avhengig av BIOS-versjonen og CPU-modellen. I mitt tilfelle er alle CPU-alternativene i delen Prosessorkonfigurasjon:

  • Hyper-Threading ALT: Enabled
  • Aktive prosessorkjerner: All
Aktiver Hyper-Threading og CPU Cores i BIOS (UEFI)

Disse innstillingene kan være plassert i Advanced eller Extreme Tweaker-seksjoner og kalles prosessoralternativer, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores, etc.

Slik begrenser du appen til spesifikke kjerner på Windows (CPU-tilhørighet)

I Windows kan du konfigurere en applikasjon til kun å kjøre på én eller spesifikke CPU-kjerner. Som standard kan en Windows-app kjøre på hvilken som helst kjerne.

Du kan bruke Prosessortilhørighet funksjon for å binde et program til spesifikke kjerner. Dette kan være nødvendig hvis du vil begrense programmets CPU-bruk eller kjøre det på en enkelt kjerne (dette kan være nødvendig for å kjøre eldre apper som ikke fungerer riktig på multi-core datamaskiner).

Du kan endre kjernetilhørigheten til en kjørende app i Oppgavebehandling:

  1. Åpne Detaljer fane;
  2. Finn og høyreklikk på appprosessen din. Plukke ut Angi affinitet; Angi prosess CPU-tilhørighet
  3. Merk de fysiske kjernene som har tillatelse til å utføre appinstruksjonene. Hvordan begrense en prosess til en enkelt CPU-kjerne

Det er bare mulig å kjøre et program på en enkelt kjerne ved å bruke ledeteksten. I dette eksemplet vil jeg begrense appen til CPU0.

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

Endre antall kjerner som brukes ved oppstart av Windows

Windows bruker alltid bare én kjerne for å starte opp. Du kan tillate å bruke alle kjerner når du starter opp Windows ved å bruke systemkonfigurasjonen:

  1. Åpen msconfig;
  2. Klikk på Støvel fanen og velg oppføringen din;
  3. Klikk Avanserte alternativer;
  4. Velg Antall prosessorer alternativet i BOOT Advanced Options;
  5. Velg antall logiske prosessorer (tråder) som kan brukes under oppstartsprosessen. Antall prosessorer og maksimalt minne ved oppstart av Windows .

Windows vil ikke starte opp raskere hvis du øker antall tilgjengelige prosessorer ved oppstart. Dette alternativet kan også føre til Windows-oppstartsproblemer i noen tilfeller, spesielt hvis PCI-låsalternativet er aktivert (BAD SYSTEM CONFIG INFO boot error). Så vanligvis anbefales det ikke å aktivere og konfigurere dette alternativet.

Løse problemer med høy CPU-bruk og minnelekkasje av Svchost.exe (wuauserv)
Løse problemer med høy CPU-bruk og minnelekkasje av Svchost.exe (wuauserv)

De wuauserv service er en standard Windows-oppdateringstjeneste som brukes til å skanne en datama...

Hvordan installere .NET Framework 3.5 på Windows 11/10 og Windows Server
Hvordan installere .NET Framework 3.5 på Windows 11/10 og Windows Server

De fleste moderne Windows-apper krever at .NET Framework er installert. For eksempel er NET Frame...

Bruke Windows Update-leveringsoptimalisering i lokale nettverk
Bruke Windows Update-leveringsoptimalisering i lokale nettverk

Du kan bruke Windows Update-leveringsoptimalisering (WUDO) i Windows 10 for mer effektivt å distr...