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

CPU-Auslastung und Speicherauslastung eines einzelnen Prozesses unter Linux abrufen?

ps Befehl (sollte nicht verwendet werden):

  • Die CPU-Auslastung wird derzeit als Prozentsatz der Zeit ausgedrückt, die während der gesamten Lebensdauer eines Prozesses für die Ausführung aufgewendet wurde.

top Befehl (sollte verwenden):

  • Der Anteil der Aufgabe an der verstrichenen CPU-Zeit seit der letzten Bildschirmaktualisierung, ausgedrückt als Prozentsatz der gesamten CPU-Zeit.

Verwenden Sie top um die CPU-Auslastung in Echtzeit zu erhalten (aktuelles kurzes Intervall):

top -b -n 2 -d 0.2 -p 6962 | tail -1 | awk '{print $9}'

wird wie folgt echoen:78.6

  • -b :Batch-Modus
  • -n 2 :Anzahl der Iterationen, verwenden Sie 2 weil:Wenn Sie es zum ersten Mal ausführen, hat es kein vorheriges Beispiel zum Vergleichen, also sind diese Anfangswerte die Prozentsätze seit dem Booten.
  • -d 0.2 :Verzögerungszeit (in Sekunden, hier 200ms)
  • -p 6962 :Monitor-PIDs
  • tail -1 :die letzte Zeile
  • awk '{print $9}' :die 9. Spalte (die CPU-Auslastungsnummer)

ps -p <pid> -o %cpu,%mem,cmd

(Sie können "cmd" weglassen, aber das könnte beim Debuggen hilfreich sein).

Beachten Sie, dass dies die durchschnittliche CPU-Auslastung des Prozesses über die Zeit, in der er ausgeführt wurde, angibt.


Eine Variante der Antwort von caf:top -p <pid>

Dadurch wird die CPU-Auslastung automatisch aktualisiert, sodass sie gut für die Überwachung geeignet ist.


Linux
  1. So überprüfen Sie die Speichernutzung des Prozesses mit dem Linux-pmap-Befehl

  2. So begrenzen Sie die CPU-Auslastung eines Prozesses in Linux

  3. So finden Sie die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung

  4. Maximale Speicherauslastung eines Linux/Unix-Prozesses

  5. Begrenzung der Prozessspeicher-/CPU-Nutzung unter Linux

Plesk CPU- und Speicherüberwachung

Linux-Speichernutzung

So finden Sie die Top 10 der laufenden Prozesse nach Speicher- und CPU-Auslastung

So erhalten Sie die CPU-Auslastung eines einzelnen Prozesses in Linux

So finden Sie die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung in Linux

Grafische Darstellung der Prozessspeichernutzung unter Linux