Aktiver alle CPU-kerner på Windows 10 og 11

Admin

Næsten alle moderne CPU'er er multicore. Moderne versioner af Windows har understøttelse af multiprocessor-CPU'er, og alle kerner på dem er aktive som standard.

Indhold:

  • Find antallet af tilgængelige CPU'er og kerner på Windows
  • Sådan aktiveres alle kerner på Windows
  • Sådan begrænses app til specifikke kerner på Windows (CPU-tilhørsforhold)
  • Skift antallet af kerner, der bruges ved Windows Boot

Windows har en streng grænse for det maksimale antal fysiske CPU'er og kerner (logiske processorer), der understøttes, afhængigt af version og udgave:

  • Windows 10 x86 (Enterprise Pro, Home) - op til 2 CPU'er og 32 logiske processorer (både fysiske og Hyper-Threading virtuelle kerner tages i betragtning)
  • Windows 10/11 x64 — op til 2 CPU'er og 256 logiske processorer
  • Windows Server 2022/2019/2016/2012R2 – op til 64 fysiske processorer med 640 logiske kerner
  • Windows Server 2008 R2 – 256 logiske kerner

Find antallet af tilgængelige CPU'er og kerner på Windows

Du kan kontrollere antallet af fysiske CPU'er, kerner og logiske processorer, der er tilgængelige i Windows ved at bruge Task Manager.

  1. Løb taskmgr.exe og gå til Ydeevne fanen.
  2. Vælg CPU faneblad;
  3. Du vil se antallet af tilgængelige CPU'er (sockets), fysiske kerner (24 kerner) og logiske processorer.

Logiske processorer viser antallet af tilgængelige logiske kerner, når HyperThreading er aktiveret på en computer.

Sådan finder du antallet af CPU-kerner på Windows

Enhedshåndteringen (devmgmt.msc) viser også antallet af tilgængelige logiske processorer.

enhedsadministratorer viser kerner

Du kan også finde oplysninger om fysiske CPU'er og antallet af kerner på dem i afsnittet Processor i msinfo32.exe værktøj:

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 bruge PowerShell til at se, hvor mange kerner og logiske processorer der er tilgængelige:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Få det samlede antal kerner på Windows med PowerShell

Speciel Windows-miljøvariabel indeholder også oplysninger om logisk processornummer:

echo %NUMBER_OF_PROCESSORS%

Sådan aktiveres alle kerner på Windows

Hvis ikke alle CPU-kerner er tilgængelige i Windows, skal du kontrollere, at de er aktiveret i BIOS/UEFI-indstillingerne. Der kan være to muligheder her:

  • HyperThreading – muliggør brugen af ​​begge logiske processorer i den fysiske CPU-kerne
  • Aktive processorkerner – mulighed for at aktivere eller deaktivere antallet af kerner.

Genstart Windows, og indtast BIOS-indstillinger (normalt med F2, Del, F10, eller F1 nøgler).

Specifikke valgmuligheders navne og tilgængelighed varierer afhængigt af din BIOS-version og CPU-model. I mit tilfælde er alle CPU-indstillingerne i afsnittet Processorkonfiguration:

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

Disse indstillinger kan være placeret i Advanced eller Extreme Tweaker sektioner og kaldet Processor Options, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores, etc.

Sådan begrænses app til specifikke kerner på Windows (CPU-tilhørsforhold)

I Windows kan du konfigurere et program til kun at køre på én eller specifikke CPU-kerner. Som standard kan en Windows-app køre på enhver kerne.

Du kan bruge Processor affinitet funktion til at binde et program til specifikke kerner. Dette kan være nødvendigt, hvis du vil begrænse programmets CPU-brug eller køre det på en enkelt kerne (dette kan være nødvendigt for at køre ældre apps, der ikke fungerer korrekt på multi-core computere).

Du kan ændre kerneaffiniteten for en kørende app i Task Manager:

  1. Åbn detaljer faneblad;
  2. Find og højreklik på din app-proces. Vælg Indstil affinitet; Indstil proces CPU affinitet
  3. Marker de fysiske kerner, der har tilladelse til at udføre app-instruktionerne. Sådan begrænser du en proces til en enkelt CPU-kerne

Det er kun muligt at køre et program på en enkelt kerne ved hjælp af kommandoprompten. I dette eksempel vil jeg begrænse appen til CPU0.

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

Skift antallet af kerner, der bruges ved Windows Boot

Windows bruger altid kun én kerne til at starte op. Du kan tillade at bruge alle kerner, når du starter Windows ved hjælp af systemkonfigurationen:

  1. Åben msconfig;
  2. Klik på Støvle fanen og vælg din post;
  3. Klik Avancerede indstillinger;
  4. Vælg Antal processorer mulighed i BOOT Advanced Options;
  5. Vælg antallet af logiske processorer (tråde), der kan bruges under opstartsprocessen. Antal processorer og maksimal hukommelse ved Windows-start .

Din Windows starter ikke hurtigere, hvis du øger antallet af tilgængelige processorer ved opstart. Denne indstilling kan også resultere i Windows-startproblemer i nogle tilfælde, især hvis PCI-låsen er aktiveret (BAD SYSTEM CONFIG INFO boot error). Så det anbefales typisk ikke at aktivere og konfigurere denne mulighed.

Virtual Secure Mode (VSM) i Windows 10 Enterprise
Virtual Secure Mode (VSM) i Windows 10 Enterprise

I Windows 10 Enterprise (kun i denne udgave) er en ny Hyper-V-komponent dukket op – VirtueltSikke...

Brug af WinGet Package Manager på Windows 10 og 11
Brug af WinGet Package Manager på Windows 10 og 11

En ny indbygget pakkeadministrator, WinGet (Windows Package Manager), dukkede op på Windows 10 og...

Aktiver Group Policy Editor (gpedit.msc) på Windows 10/11 Home Edition
Aktiver Group Policy Editor (gpedit.msc) på Windows 10/11 Home Edition

Den lokale gruppepolitikredaktør konsol (gpedit.msc) bruges til at konfigurere Windows-indstillin...