GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich die Anzahl der CPUs/Kerne in Linux über die Befehlszeile?

grep -c ^processor /proc/cpuinfo

zählt die Anzahl der Zeilen beginnend mit "processor" in /proc/cpuinfo

Für Systeme mit Hyper-Threading können Sie

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

was (zum Beispiel) 8 zurückgeben sollte (während der obige Befehl 16 zurückgeben würde )


Verarbeitung des Inhalts von /proc/cpuinfo ist unnötig barock. Verwenden Sie nproc das Teil von coreutils ist, also sollte es auf den meisten Linux-Installationen verfügbar sein.

Befehl nproc gibt die Anzahl der für den aktuellen Prozess verfügbaren Verarbeitungseinheiten aus, die kleiner sein kann als die Anzahl der Online-Prozessoren.

Um die Anzahl aller installierten Kerne/Prozessoren zu finden, verwenden Sie nproc --all

Auf meinem 8-Core-Rechner:

$ nproc --all
8

Linux
  1. Linux – Wie unterscheidet sich der /proc//exe Symlink von gewöhnlichen Symlinks?

  2. Wie rufe ich ein Openoffice-Makro von der Linux-Befehlszeile aus auf?

  3. Wie sende ich über die Befehlszeile in Linux eine Nachricht an meinen socket.io-Websocket?

  4. Wie kann ich die Bitrate eines Videos von einer Befehlszeile in Linux abrufen?

  5. Wie erhalte ich die Anzahl der Frames in einem Video auf der Linux-Befehlszeile?

Programmieren Sie Hardware über die Linux-Befehlszeile

So finden Sie die Anzahl der CPU-Kerne über die Befehlszeile in Linux

So suchen Sie nach Dateien über die Linux-Befehlszeile

Verzeichnis in Linux entfernen – So löschen Sie einen Ordner von der Befehlszeile aus

So erhalten Sie die Anzahl der Prozessoren / Kerne in Linux

/proc/cpuinfo- und /proc/meminfo-Dateien unter Linux