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.
- Løpe
taskmgr.exe
og gå til Opptreden fanen. - Velg prosessor fane;
- 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.
Enhetsbehandlingen (devmgmt.msc
) viser også antall tilgjengelige logiske prosessorer.
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)
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.
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
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:
- Åpne Detaljer fane;
- Finn og høyreklikk på appprosessen din. Plukke ut Angi affinitet;
- Merk de fysiske kjernene som har tillatelse til å utføre appinstruksjonene.
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:
- Åpen
msconfig
; - Klikk på Støvel fanen og velg oppføringen din;
- Klikk Avanserte alternativer;
- Velg Antall prosessorer alternativet i BOOT Advanced Options;
- Velg antall logiske prosessorer (tråder) som kan brukes under oppstartsprosessen. .
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.