Engedélyezze az összes CPU magot a Windows 10 és 11 rendszeren

Admin

Szinte minden modern CPU többmagos. A Windows modern verziói támogatják a többprocesszoros CPU-kat, és alapértelmezés szerint az összes mag aktív.

Tartalom:

  • Keresse meg a Windowsban elérhető CPU-k és magok számát
  • Az összes mag engedélyezése a Windows rendszeren
  • Az alkalmazás korlátozása bizonyos magokra Windows rendszeren (CPU-affinitás)
  • Módosítsa a Windows rendszerindításkor használt magok számát

A Windows szigorúan korlátozza a támogatott fizikai CPU-k és magok (logikai processzorok) maximális számát, a verziótól és a kiadástól függően:

  • Windows 10 x86 (Enterprise Pro, Home) – akár 2 CPU és 32 logikai processzor (a fizikai és a Hyper-Threading virtuális magokat is figyelembe kell venni)
  • Windows 10/11 x64 – akár 2 CPU és 256 logikai processzor
  • Windows Server 2022/2019/2016/2012R2 – akár 64 fizikai processzor 640 logikai maggal
  • Windows Server 2008 R2 – 256 logikai mag

Keresse meg a Windowsban elérhető CPU-k és magok számát

A Feladatkezelővel ellenőrizheti a Windows rendszerben elérhető fizikai CPU-k, magok és logikai processzorok számát.

  1. Fuss taskmgr.exe és menj a Teljesítmény lapon.
  2. Válaszd ki a CPU fül;
  3. Látni fogja a rendelkezésre álló CPU-k (socket), fizikai magok (24 mag) és logikai processzorok számát.

A logikai processzorok megmutatják a rendelkezésre álló logikai magok számát, ha a HyperThreading engedélyezve van a számítógépen.

Hogyan lehet megtudni a CPU magok számát Windows rendszeren

Az Eszközkezelő (devmgmt.msc) az elérhető logikai processzorok számát is mutatja.

az eszközkezelők listázzák a magokat

A fizikai CPU-król és a rajtuk lévő magok számáról is tájékozódhat a Processzor részében msinfo32.exe eszköz:

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)
Logikai processzorinformációk a Windows rendszeren

A PowerShell segítségével megtudhatja, hány mag és logikai processzor áll rendelkezésre:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
A PowerShell segítségével elérheti a Windows magok teljes számát

A speciális Windows környezeti változó logikai processzorszám információkat is tartalmaz:

echo %NUMBER_OF_PROCESSORS%

Az összes mag engedélyezése a Windows rendszeren

Ha nem minden CPU mag érhető el a Windows rendszerben, ellenőrizze, hogy engedélyezve van-e a BIOS/UEFI beállításaiban. Itt két lehetőség lehet:

  • HyperThreading – lehetővé teszi a fizikai CPU mag mindkét logikai processzorának használatát
  • Aktív processzormagok – lehetőség a magok számának engedélyezésére vagy letiltására.

Indítsa újra a Windows-t, és adja meg a BIOS beállításait (általában a F2, Del, F10, vagy F1 kulcsok).

Az egyes opciók nevei és elérhetősége a BIOS-verziótól és a CPU-modelltől függően változhat. Az én esetemben az összes CPU-beállítás a Processzor konfigurációja részben található:

  • Hiperszál MINDEN: Enabled
  • Aktív processzormagok: All
A Hyper-Threading és a CPU magok engedélyezése a BIOS-ban (UEFI)

Ezek a beállítások az Advanced vagy Extreme Tweaker szakaszban találhatók, és a következő néven szerepelnek: Processor Options, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores stb.

Az alkalmazás korlátozása bizonyos magokra Windows rendszeren (CPU-affinitás)

A Windows rendszerben beállíthat egy alkalmazást úgy, hogy csak egy vagy meghatározott CPU magon fusson. Alapértelmezés szerint a Windows-alkalmazások bármelyik magon futhatnak.

Használhatja a Processzor affinitás funkció, amellyel egy programot meghatározott magokhoz köthet. Erre akkor lehet szükség, ha korlátozni szeretné a program CPU-használatát, vagy egyetlen magon szeretné futtatni (ez szükséges lehet olyan régebbi alkalmazások futtatásához, amelyek nem működnek megfelelően többmagos számítógépeken).

Módosíthatja egy futó alkalmazás alapvető affinitását a Feladatkezelőben:

  1. Nyissa meg a Részletek fül;
  2. Keresse meg az alkalmazásfolyamatot, és kattintson rá jobb gombbal. Válassza ki Állítsa be az affinitást; Állítsa be a folyamat CPU-affinitását
  3. Jelölje meg azokat a fizikai magokat, amelyek végrehajthatják az alkalmazásutasításokat. Hogyan korlátozható egy folyamat egyetlen CPU magra

Egy alkalmazás csak egyetlen magon futtatható a parancssor használatával. Ebben a példában az alkalmazást erre korlátozom CPU0.

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

Módosítsa a Windows rendszerindításkor használt magok számát

A Windows mindig csak egy magot használ a rendszerindításhoz. Engedélyezheti az összes mag használatát a Windows rendszerkonfiguráció segítségével történő indításakor:

  1. Nyisd ki msconfig;
  2. Kattints a Csomagtartó fület, és válassza ki a bejegyzést;
  3. Kattintson Haladó beállítások;
  4. Válaszd ki a Processzorok száma opciót a BOOT Advanced Options menüben;
  5. Válassza ki a rendszerindítási folyamat során használható logikai processzorok (szálak) számát. Processzorok száma és maximális memória a Windows rendszerindításkor .

A Windows nem indul el gyorsabban, ha növeli az indításkor elérhető processzorok számát. Ezenkívül ez a beállítás bizonyos esetekben Windows rendszerindítási problémákat okozhat, különösen, ha a PCI zárolási opció engedélyezve van (BAD SYSTEM CONFIG INFO rendszerindítási hiba). Ezért általában nem ajánlott engedélyezni és konfigurálni ezt az opciót.

Javítás: A helyi nyomtatásisor-kezelő szolgáltatás nem fut a Windows 10 rendszerben
Javítás: A helyi nyomtatásisor-kezelő szolgáltatás nem fut a Windows 10 rendszerben

szembesülhetsz egy hibával"The local print spooler service is not running” amikor új nyomtatót pr...

Konfigurálja a távoli SSH-kapcsolatokat a Visual Studio Code programban
Konfigurálja a távoli SSH-kapcsolatokat a Visual Studio Code programban

A Visual Studio Code egy nagyon gazdag és sokoldalú szövegszerkesztő, amely a fejlesztők és a ren...

Távoli kiszolgálófelügyeleti eszközök (RSAT) telepítése Windows rendszeren
Távoli kiszolgálófelügyeleti eszközök (RSAT) telepítése Windows rendszeren

A Távoli kiszolgálófelügyeleti eszközök (RSAT) lehetővé teszi a szerepek és szolgáltatások távoli...