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

Wie kann man unter Linux feststellen, wie viele Kerne der Maschine aktiv sind?

Sie können top verwenden um die Auslastung jedes Kerns aufzulisten. Drücken Sie bei Bedarf 1, um die CPU-Zeile in eine separate Zeile für jeden Kern aufzuteilen.

Sie können auch eine Spalte hinzufügen, die den zuletzt verwendeten Kern für jeden Prozess anzeigt. Drücken Sie f, um die Feldliste aufzurufen, und dann j, um die Spalte „P“ zu aktivieren. Drücken Sie dann die Leertaste, um zur Live-Ansicht zurückzukehren.


ps hat ein Feld namens psr um Ihnen mitzuteilen, auf welchem ​​Prozessor ein Job läuft.

Sie könnten also etwas verwenden wie:

ps -e -o psr= | sort | uniq | wc -l

Beachten Sie, dass lediglich ps ausgeführt wird so wird natürlich mindestens ein Kern aktiv.

Wahrscheinlich ist es besser, Folgendes auszuführen:

tmp=/tmp/ps.$$
ps -e -o psr= > /tmp/ps.$$
sort -u "$tmp" | wc -l
rm "$tmp"

so die sort und wc Erhöhen Sie die Anzahl nicht.


htop

Dieser Befehl funktioniert sowohl in Ubuntu als auch in Centos gut und zeigt grafisch an, wie viele CPUs und wie sie verwendet werden.

für Centos:

yum install htop

für ubuntu:

apt-get install htop

Linux
  1. Linux – Wie kann ich feststellen, welche Version von Opengl die Maschine unter Arch Linux unterstützt?

  2. Wie werden die fs/gs-Register in Linux AMD64 verwendet?

  3. So umgehen Sie das Linux-Limit zu viele Argumente

  4. Linux-Befehl, um festzustellen, ob die Maschine physisch oder virtuell ist

  5. Wie viele Kerne kann der Linux-Kernel verarbeiten?

Wie Linux auf den Mainframe kam

So erhalten Sie die Anzahl der Prozessoren / Kerne in Linux

Wie verwende ich den Befehl procs, um die aktiven Prozesse in Linux anzuzeigen?

Wie installiere ich den Raspberry Pi Cross Compiler auf meinem Linux-Host-Rechner?

So kompilieren Sie die .NET Core-App für Linux auf einem Windows-Computer

VMware Linux Server – wie können Sie feststellen, ob Sie eine VM oder echte Hardware sind?