GNU/Linux >> Znalost Linux >  >> Linux

Jak získat počet procesorů / jader v Linuxu

Je samozřejmé, že různé distribuce operačního systému Linux, které poskytují nenahraditelnou výkonnost ve vývojovém nebo produkčním prostředí, ztratí svou výkonnostní identitu bez procesorů/jader.

Tyto procesory/jádra jsou hardwarové entity počítačového systému zodpovědné za výpočet toho, jak rychle operační systém Linux a jeho hostované programy dokončí úkoly přiřazené uživatelem/systémem.

Evoluce/inovace různých infrastruktur počítačového hardwaru vedly k výrobě moderních CPU, jejichž procesory/jádra zahrnují funkce jako hyper-threading a více jader.

Význam znalosti počtu procesorů/jader v Linuxu

Při práci pod open source distribucí operačního systému, jako je Linux , výkon je všechno. Potřebujete, aby hardwarové i softwarové komponenty vašeho výpočetního systému fungovaly co nejlépe.

Znalost počtu procesorů/jader na stroji, který pohání váš operační systém Linux, proto pomáhá změřit, jak nejlépe může váš operační systém fungovat za specifických/přizpůsobitelných výpočetních podmínek.

Například byste mohli pochopit, proč má více jader/hyper-threading CPU výhodu v rychlosti a výkonu oproti jednojádrovým CPU bez hyper-threadingu.

1. Najděte procesory/jádra procesoru Linux pomocí souboru /proc/cpuinfo

Ať už na vzdáleném linuxovém serveru nebo stolním linuxovém systému, tato metoda se dotáže na /proc/cpuinfo soubor pro řádky odpovídající klíčovému slovu procesor pomocí příkazu grep který předá procesor klíčové slovo na funkci wc (počet slov), která je shrnuje pro zobrazení.

$ cat /proc/cpuinfo | grep processor | wc -l 

4

Podrobnější výstup výše uvedeného souboru bude vypadat takto:

$ more /proc/cpuinfo 

2. Získejte procesory/jádra CPU pro Linux pomocí příkazu lscpu

Chcete-li pochopit, co lscpu příkaz ano, nejprve jej musíme spustit:

$ lscpu 

lscpu příkaz také zvýrazní architekturu CPU, operační režimy, velikosti adres, vlákna na jádro, jádra na patici, rodinu, název modelu atd.

3. Zkontrolujte procesory/jádra procesoru Linux pomocí příkazu top

Zadejte příkaz (nahoře ) na vašem systému Linux a stiskněte [Enter ] na klávesnici. Měli byste získat podrobný výstup o tom, co se děje s vašimi procesory/jádry.

$ top

4. Vypsat procesory/jádra CPU Linuxu pomocí příkazu nproc

Tento přístup je přímočarý a zobrazí pouze dostupné CPU na vašem systému Linux.

$ nproc --all 

4

Alternativní přístup k provedení tohoto příkazu je následující:

$ echo "Threads/core: $(nproc --all)"

5. Vypsat procesory/jádra CPU pro Linux pomocí příkazu getconf

Tento příkaz je přímočarý a lze jej provést následujícím způsobem:

$ getconf _NPROCESSORS_ONLN

4

Alternativní přístup k provedení tohoto příkazu je následující:

$ echo "Number of CPU/cores online at $HOSTNAME: $(getconf _NPROCESSORS_ONLN)"

6. Najděte procesory/jádra CPU pro Linux pomocí příkazu dmidecode

dmidecodeis příkaz se používá k získání informací souvisejících s hardwarem systému Linux, jako je procesor, RAM, detaily BIOSu, paměť, sériová čísla atd.

$ sudo dmidecode -t 4

Alternativně můžeme upravit provádění výše uvedeného příkazu tak, aby nám poskytl podrobnosti o CPU, jako je verze, počet jader, povolená jádra a počet vláken.

$ sudo dmidecode -t 4 | egrep -i 'core (count|enabled)|thread count|Version'

Výše uvedené vestavěné linuxové příkazy pokrývají vše, co je třeba vědět o počtu procesorů/jádrů ve vašem systému Linux a mnohem více.


Linux
  1. Jak používat příkaz id v Linuxu

  2. Jak zjistit počet jader v Ubuntu

  3. Jak získat počet CPU v Linuxu pomocí C?

  1. Jak používat Linuxový příkaz grep

  2. Jak získám počet snímků ve videu na příkazovém řádku linuxu?

  3. Jak získat počet fyzických disků v Linuxu?

  1. Jak používat příkaz historie v Linuxu

  2. Jak získat velikost adresáře v Linuxu

  3. Jak používat příkaz historie Linuxu