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
Umístění zdroje libc – ke stažení nebo online prohlížení?
Může GDB změnit kód sestavení běžícího programu?