Takmer všetky moderné CPU sú viacjadrové. Moderné verzie systému Windows majú podporu pre viacprocesorové CPU a všetky jadrá na nich sú štandardne aktívne.
Obsah:
- Nájdite počet dostupných procesorov a jadier v systéme Windows
- Ako povoliť všetky jadrá v systéme Windows
- Ako obmedziť aplikáciu na konkrétne jadrá v systéme Windows (CPU Affinity)
- Zmeňte počet jadier použitých pri zavádzaní systému Windows
Windows má prísny limit na maximálny počet podporovaných fyzických CPU a jadier (logických procesorov) v závislosti od verzie a vydania:
- Windows 10 x86 (Enterprise Pro, Home) — až 2 CPU a 32 logických procesorov (zohľadňujú sa fyzické aj Hyper-Threading virtuálne jadrá)
- Windows 10/11 x64 – až 2 procesory a 256 logických procesorov
- Windows Server 2022/2019/2016/2012R2 – až 64 fyzických procesorov so 640 logickými jadrami
- Windows Server 2008 R2 – 256 logických jadier
Nájdite počet dostupných procesorov a jadier v systéme Windows
Počet fyzických CPU, jadier a logických procesorov dostupných v systéme Windows môžete skontrolovať pomocou Správcu úloh.
- Bežať
taskmgr.exe
a ísť do Výkon tab. - Vyberte CPU karta;
- Uvidíte počet dostupných CPU (socketov), fyzických jadier (24 jadier) a logických procesorov.
Logické procesory zobrazujú počet dostupných logických jadier, keď je na počítači povolená funkcia HyperThreading.
Správca zariadení (devmgmt.msc
) tiež zobrazuje počet dostupných logických procesorov.
Informácie o fyzických CPU a počte jadier na nich nájdete aj v sekcii Procesor msinfo32.exe
nástroj:
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)
Pomocou PowerShell môžete zistiť, koľko jadier a logických procesorov je k dispozícii:
Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors
NumberOfCores NumberOfLogicalProcessors. 12 24.
Špeciálna premenná prostredia Windows obsahuje aj informácie o čísle logického procesora:
echo %NUMBER_OF_PROCESSORS%
Ako povoliť všetky jadrá v systéme Windows
Ak nie sú v systéme Windows dostupné všetky jadrá CPU, skontrolujte, či sú povolené v nastaveniach systému BIOS/UEFI. Tu môžu byť dve možnosti:
- HyperThreading – umožňuje použitie oboch logických procesorov fyzického jadra CPU
- Active Processor Cores – možnosť zapnúť alebo vypnúť počet jadier.
Reštartujte systém Windows a zadajte nastavenia systému BIOS (zvyčajne pomocou F2
, Del
, F10
, alebo F1
kľúče).
Názvy a dostupnosť konkrétnych možností sa líšia v závislosti od verzie systému BIOS a modelu procesora. V mojom prípade sú všetky možnosti CPU v sekcii Konfigurácia procesora:
- Hyper-Threading VŠETKO:
Enabled
- Aktívne jadrá procesora:
All
Tieto nastavenia sa môžu nachádzať v sekciách Advanced alebo Extreme Tweaker a nazývajú sa Možnosti procesora, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores atď.
Ako obmedziť aplikáciu na konkrétne jadrá v systéme Windows (CPU Affinity)
V systéme Windows môžete nakonfigurovať aplikáciu tak, aby bežala iba na jednom alebo konkrétnych jadrách CPU. V predvolenom nastavení môže aplikácia pre Windows bežať na akomkoľvek jadre.
Môžete použiť Afinita procesora funkcia na naviazanie programu na konkrétne jadrá. Môže to byť potrebné, ak chcete obmedziť využitie procesora programu alebo ho spustiť na jednom jadre (môže to byť potrebné na spustenie starších aplikácií, ktoré nefungujú správne na viacjadrových počítačoch).
Základnú príbuznosť spustenej aplikácie môžete zmeniť v Správcovi úloh:
- Otvor Podrobnosti karta;
- Nájdite a kliknite pravým tlačidlom myši na proces aplikácie. Vyberte Nastavte afinitu;
- Označte fyzické jadrá, ktoré môžu vykonávať pokyny aplikácie.
Aplikáciu je možné spustiť iba na jednom jadre pomocou príkazového riadka. V tomto príklade obmedzím aplikáciu na CPU0.
cmd.exe /c start /affinity 1 "C:\MyApp\myappname.exe"
Zmeňte počet jadier použitých pri zavádzaní systému Windows
Windows používa na bootovanie vždy len jedno jadro. Môžete povoliť použitie všetkých jadier pri zavádzaní systému Windows pomocou konfigurácie systému:
- OTVORENÉ
msconfig
; - Kliknite na Boot kartu a vyberte svoj záznam;
- Kliknite Pokročilé nastavenia;
- Vyberte Počet procesorov možnosť v rozšírených možnostiach BOOT;
- Vyberte počet logických procesorov (vlákna), ktoré možno použiť počas procesu zavádzania. .
Ak zvýšite počet dostupných procesorov pri spustení, váš systém Windows sa nezavedie rýchlejšie. Táto možnosť môže v niektorých prípadoch viesť k problémom so zavádzaním systému Windows, najmä ak je povolená možnosť uzamknutia PCI (chyba zavádzania BAD SYSTEM CONFIG INFO). Preto sa zvyčajne neodporúča povoliť a konfigurovať túto možnosť.