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?

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.


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.


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.


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).

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!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.