Įgalinkite visus procesoriaus branduolius „Windows 10“ ir „Windows 11“.

Admin

Beveik visi šiuolaikiniai procesoriai yra daugiagysliai. Šiuolaikinės „Windows“ versijos palaiko kelių procesorių CPU ir visi jų branduoliai yra aktyvūs pagal numatytuosius nustatymus.

Turinys:

  • Raskite galimų „Windows“ procesorių ir branduolių skaičių
  • Kaip įjungti visus branduolius sistemoje „Windows“.
  • Kaip apriboti programą iki konkrečių branduolių sistemoje „Windows“ (CPU afinitetas)
  • Pakeiskite „Windows“ įkrovos metu naudojamų branduolių skaičių

Atsižvelgiant į versiją ir leidimą, sistemoje Windows yra griežtai ribojamas maksimalus palaikomų fizinių procesorių ir branduolių (loginių procesorių) skaičius:

  • „Windows 10 x86“ („Enterprise Pro“, „Home“) – iki 2 procesorių ir 32 loginių procesorių (atsižvelgiama į tiek fizinius, tiek „Hyper-Threading“ virtualius branduolius)
  • Windows 10/11 x64 – iki 2 procesorių ir 256 loginių procesorių
  • Windows Server 2022/2019/2016/2012R2 – iki 64 fizinių procesorių su 640 loginių branduolių
  • Windows Server 2008 R2 – 256 loginiai branduoliai

Raskite galimų „Windows“ procesorių ir branduolių skaičių

Galite patikrinti fizinių procesorių, branduolių ir loginių procesorių, pasiekiamų sistemoje „Windows“, skaičių naudodami užduočių tvarkytuvę.

  1. Bėk taskmgr.exe ir eik į Spektaklis skirtuką.
  2. Pasirinkite CPU skirtukas;
  3. Pamatysite galimų procesorių (lizdų), fizinių branduolių (24 branduolių) ir loginių procesorių skaičių.

Loginiai procesoriai rodo galimų loginių branduolių skaičių, kai kompiuteryje įjungta „HyperThreading“.

Kaip rasti „Windows“ procesoriaus branduolių skaičių

Įrenginių tvarkytuvė (devmgmt.msc) taip pat rodo galimų loginių procesorių skaičių.

įrenginių tvarkytuvai išvardija branduolius

Taip pat galite rasti informacijos apie fizinius procesorius ir juose esančių branduolių skaičių procesorius msinfo32.exe įrankis:

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)
Gaukite loginio procesoriaus informaciją sistemoje „Windows“.

Galite naudoti „PowerShell“, kad pamatytumėte, kiek branduolių ir loginių procesorių yra:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Gaukite bendrą „Windows“ branduolių skaičių naudodami „PowerShell“.

Specialiame „Windows“ aplinkos kintamajame taip pat yra loginio procesoriaus numerio informacijos:

echo %NUMBER_OF_PROCESSORS%

Kaip įjungti visus branduolius sistemoje „Windows“.

Jei ne visi procesoriaus branduoliai galimi sistemoje Windows, patikrinkite, ar jie įjungti BIOS / UEFI nustatymuose. Čia gali būti dvi parinktys:

  • HyperThreading – leidžia naudoti abu fizinio procesoriaus branduolio loginius procesorius
  • Aktyvūs procesoriaus branduoliai – galimybė įjungti arba išjungti branduolių skaičių.

Iš naujo paleiskite „Windows“ ir įveskite BIOS nustatymus (paprastai su F2, Del, F10, arba F1 raktai).

Konkrečių parinkčių pavadinimai ir prieinamumas skiriasi priklausomai nuo BIOS versijos ir procesoriaus modelio. Mano atveju visos procesoriaus parinktys yra procesoriaus konfigūracijos skyriuje:

  • Hiper gijos VISKAS: Enabled
  • Aktyvūs procesoriaus branduoliai: All
Įgalinti „Hyper-Threading“ ir „CPU Cores“ BIOS (UEFI)

Šie nustatymai gali būti pateikti Advanced arba Extreme Tweaker skyriuose ir vadinami procesoriaus parinktys, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores ir kt.

Kaip apriboti programą iki konkrečių branduolių sistemoje „Windows“ (CPU afinitetas)

„Windows“ sistemoje galite sukonfigūruoti programą, kad ji veiktų tik viename arba konkrečiuose procesoriaus branduoliuose. Pagal numatytuosius nustatymus „Windows“ programa gali veikti bet kuriame branduolyje.

Galite naudoti Procesoriaus giminingumas funkcija susieti programą su tam tikrais branduoliais. To gali prireikti, jei norite apriboti programos procesoriaus naudojimą arba paleisti ją viename branduolyje (to gali prireikti norint paleisti senas programas, kurios netinkamai veikia kelių branduolių kompiuteriuose).

Užduočių tvarkyklėje galite pakeisti veikiančios programos pagrindinį ryšį:

  1. Atidaryk Detalės skirtukas;
  2. Raskite ir dešiniuoju pelės mygtuku spustelėkite programos procesą. Pasirinkite Nustatyti giminingumą; Nustatykite proceso procesoriaus giminingumą
  3. Pažymėkite fizinius branduolius, kuriems leidžiama vykdyti programos instrukcijas. Kaip apriboti procesą iki vieno procesoriaus branduolio

Programą galima paleisti tik viename branduolyje naudojant komandų eilutę. Šiame pavyzdyje apribosiu programą iki CPU0.

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

Pakeiskite „Windows“ įkrovos metu naudojamų branduolių skaičių

„Windows“ įkrovai visada naudoja tik vieną branduolį. Galite leisti naudoti visus branduolius, kai paleisite „Windows“ naudodami sistemos konfigūraciją:

  1. Atviras msconfig;
  2. Spustelėkite Įkrovimas skirtuką ir pasirinkite savo įrašą;
  3. Spustelėkite Išplėstiniai nustatymai;
  4. Pasirinkite Procesorių skaičius parinktis BOOT Advanced Options;
  5. Pasirinkite loginių procesorių (gijų), kuriuos galima naudoti įkrovos metu, skaičių. Procesorių skaičius ir maksimali atmintis Windows įkrovos metu .

Jūsų „Windows“ nebus paleistas greičiau, jei padidinsite paleisties metu pasiekiamų procesorių skaičių. Be to, dėl šios parinkties kai kuriais atvejais gali kilti Windows įkrovos problemų, ypač jei įjungta PCI užrakto parinktis (BAD SYSTEM CONFIG INFO įkrovos klaida). Taigi, paprastai nerekomenduojama įjungti ir konfigūruoti šios parinkties.

Kaip tinkamai pašalinti programas „Windows 10“
Kaip tinkamai pašalinti programas „Windows 10“

Jei kada nors bandėte pašalinkite programas iš „Windows“ kompiuterio, tikriausiai pastebėjote, ka...

Kaip pakeisti ekrano skiriamąją gebą „Windows 10“
Kaip pakeisti ekrano skiriamąją gebą „Windows 10“

Jei naudojate „Windows 10“ asmeninį kompiuterį ar nešiojamąjį kompiuterį, tam tikri nustatymai bu...

Įdiekite įsigytas programas iš „Windows“ parduotuvės kitame kompiuteryje
Įdiekite įsigytas programas iš „Windows“ parduotuvės kitame kompiuteryje

Aš jau kurį laiką naudoju „Windows 10“ ir vienas dalykas, kurį padariau, yra nusipirkti keletą na...