
Ich möchte die Systemleistung nicht mit etwas wie vmstat überwachen, da es allgemeinere Informationen liefert als ich möchte. Ich weiß, dass die Zeit Daten zur CPU-Auslastung des ausgeführten Prozesses liefert, aber ich möchte auch prozessspezifische Speichernutzung.
Antwort1
Es gibt bereits gute Antworten auf anderen StackExchange-Sites, wieDasUndDas, nur für den Fall, dass jede Site ihre eigene Version einer Antwort hat:
top -p <pid>
htop -p <pid>
Diese führen Top/Htop aus und überwachen nur die bereitgestellte PID (oder mehrere PIDs mit mehreren -p <pid>
Einträgen).
Oder verwenden Sie ps
(optional mit , --noheader
um die erste „Legende“-Zeile zu überspringen):
ps -p <pid> -o %cpu,%mem,cmd
Beachten Sie jedoch den Kommentar: %cpu "ist die verwendete CPU-Zeit geteilt durch die Zeit, die der Prozess ausgeführt wurde (Verhältnis CPU-Zeit/Echtzeit), ausgedrückt als Prozentsatz" (siehe Manpage von ps). Dies istnichtdie tatsächliche Just-in-Time-CPU-Auslastung. Sie kann auch sehr unterschiedlich sein von dem, was beispielsweise top anzeigt.