Zeige den vollständigen Prozessnamen oben

96

Ich lasse einen Schienenstapel auf Ubuntu laufen.

Wenn ich ps -AF, bekomme ich einen beschreibenden Prozessnamen, der vom Apache-Modul wie gesetzt wird

00:00:43 Rails: /var/www...

Das ist sehr hilfreich bei der Diagnose von Lastproblemen.

Aber wenn ich oben bin, zeigt sich der gleiche Prozess einfach als

ruby

Gibt es eine Möglichkeit, den Namen des ps -AF-Prozesses an die Spitze zu bringen?

Ben K.
quelle

Antworten:

176

Während der topAusführung können Sie drücken, cum zwischen der Anzeige des Prozessnamens und der Befehlszeile zu wechseln. Um sich den Umschaltstatus für das nächste Mal zu merken, drücken Sie W, um die aktuelle Konfiguration zu speichern ~/.toprc.

Phil Ross
quelle
18

Dies ist eher ein allgemeiner Vorschlag als eine Antwort:

Probieren Sie es aus htop. Standardmäßig wird der vollständige Prozessname angezeigt, und ich denke, die Verwendung ist viel einfacher.

Trey Hunner
quelle
2
groß! viel besser als das rohe "Top". Danke vielmals!
Siwei Shen 申思维
6

Wenn Sie top ausführen, geben Sie c ein, um die Befehlszeile / den Befehlsprozess umzuschalten.

user9517
quelle
4

top -c -n 1 sollte dir geben, was du willst.

  • -c: schaltet automatisch zwischen Befehlszeile und Programmname um
  • -n 1: Dies bewirkt top, dass das Programm sofort beendet wird, ohne dass die Updates alle 3 Sekunden angezeigt werden (standardmäßig).
Jaeyoung Chun
quelle
1

Sie können entweder drücken, cwährend top ausgeführt wird, oder verwenden htop. Aber wenn ich darf, glancesschauen Sie auch mal rein. Es könnte als Alternative dienen.

Blicke nach Hause

Ich benutze es ziemlich oft und es ist wirklich praktisch!

vnay92
quelle