GNU/Linux >> Znalost Linux >  >> Linux

Jak získat počet CPU/jádr v Linuxu z příkazového řádku?

grep -c ^processor /proc/cpuinfo

bude počítat počet řádků začínajících na "procesor" v /proc/cpuinfo

Pro systémy s hyper-threadingem můžete použít

grep ^cpu\\scores /proc/cpuinfo | uniq |  awk '{print $4}'

což by mělo vrátit (například) 8 (zatímco výše uvedený příkaz vrátí 16 )


Zpracovává se obsah /proc/cpuinfo je zbytečně barokní. Použijte nproc který je součástí coreutils, takže by měl být dostupný na většině instalací Linuxu.

Příkaz nproc vypíše počet procesorových jednotek dostupných pro aktuální proces, který může být menší než počet online procesorů.

Pro zjištění počtu všech nainstalovaných jader/procesorů použijte nproc --all

Na mém 8jádrovém počítači:

$ nproc --all
8

Linux
  1. Linux – Jak spustit oddíl Windows z příkazového řádku Grub?

  2. Jak vyvolat makro Openoffice z příkazového řádku Linuxu?

  3. Jak získám cestu k procesu v Unixu / Linuxu

  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Jak spouštět dotazy MySQL/MariaDB přímo z příkazového řádku Linuxu

  3. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  1. Linux – jak se liší symbolický odkaz /proc//exe od běžných symbolických odkazů?

  2. Jak mohu odeslat zprávu na můj socket.io websocket z příkazového řádku v linuxu?

  3. Jak mohu získat datový tok videa z příkazového řádku v Linuxu?