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.