Povoľte všetky jadrá CPU v systéme Windows 10 a 11

Admin

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.

  1. Bežať taskmgr.exe a ísť do Výkon tab.
  2. Vyberte CPU karta;
  3. 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.

Ako zistiť počet jadier CPU v systéme Windows

Správca zariadení (devmgmt.msc) tiež zobrazuje počet dostupných logických procesorov.

správcovia zariadení uvádzajú zoznam jadier

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)
Získajte informácie o logickom procesore v systéme Windows

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. 
Získajte celkový počet jadier v systéme Windows pomocou PowerShell

Š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
Povoliť Hyper-Threading a CPU jadrá v systéme BIOS (UEFI)

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:

  1. Otvor Podrobnosti karta;
  2. Nájdite a kliknite pravým tlačidlom myši na proces aplikácie. Vyberte Nastavte afinitu; Nastavte afinitu procesora procesu
  3. Označte fyzické jadrá, ktoré môžu vykonávať pokyny aplikácie. Ako obmedziť proces na jedno jadro CPU

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:

  1. OTVORENÉ msconfig;
  2. Kliknite na Boot kartu a vyberte svoj záznam;
  3. Kliknite Pokročilé nastavenia;
  4. Vyberte Počet procesorov možnosť v rozšírených možnostiach BOOT;
  5. Vyberte počet logických procesorov (vlákna), ktoré možno použiť počas procesu zavádzania. Počet procesorov a maximálna pamäť pri zavádzaní systému Windows .

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ť.

Ako zmeniť poskytovateľa DNS v systéme Windows
Ako zmeniť poskytovateľa DNS v systéme Windows

Jeden zo spôsobov, ako uvažovať o systéme doménových mien (alebo DNS), je telefónny zoznam na int...

Príručka na riešenie problémov s modrou obrazovkou smrti pre Windows 10
Príručka na riešenie problémov s modrou obrazovkou smrti pre Windows 10

Obávaný BSOD alebo modrá obrazovka smrti existuje od uvedenia systému Windows 95. Je to obávaná c...

Ako opraviť počítač so systémom Windows 10, ktorý nespí
Ako opraviť počítač so systémom Windows 10, ktorý nespí

Počítače s povoleným režimom spánku by mali prejsť do režimu spánku po uplynutí určeného času v n...