Ähnlich wie beim vorherigen Tipp zum Ermitteln der Top-Prozesse nach RAM- und CPU-Auslastung können Sie auch den Befehl top verwenden, um dieselben Informationen anzuzeigen. Vielleicht gibt es einen zusätzlichen Vorteil dieses Ansatzes im Vergleich zum vorherigen:den "Header" of top bietet zusätzliche Informationen über den aktuellen Status und die Nutzung des Systems:Betriebszeit, durchschnittliche Auslastung und Gesamtzahl der Prozesse, um nur einige Beispiele zu nennen.
Um die 15 wichtigsten Prozesse sortiert nach Speicherverbrauch in absteigender Reihenfolge anzuzeigen, tun Sie Folgendes:
# top -b -o +%MEM | head -n 22
Im Gegensatz zum vorherigen Tipp müssen Sie hier +%MEM
verwenden (beachten Sie das Pluszeichen), um die Ausgabe in absteigender Reihenfolge zu sortieren:
Aus dem obigen Befehl die Option:
-b
:läuft oben im Batch-Modus-o
:Wird verwendet, um Felder für Sortierprozesse anzugebenhead
zeigt die ersten paar Zeilen einer Datei an und- das
-n
Option wird verwendet, um die Anzahl der anzuzeigenden Zeilen anzugeben.
Hinweis dieser Kopf zeigt standardmäßig die ersten zehn Zeilen einer Datei an, d. h. wenn Sie die Anzahl der anzuzeigenden Zeilen nicht angeben. Daher haben wir im obigen Beispiel die ersten 22 Zeilen der Top-Befehlsausgabe im Stapelmodus angezeigt.
Umleiten oder Speichern der „obersten“ Ausgabe in einer Datei unter Linux
Zusätzlich mit top Im Stapelmodus können Sie die Ausgabe zur späteren Überprüfung in eine Datei umleiten:
# top -b -o +%MEM | head -n 22 > topreport.txt
Wie wir gesehen haben, die Oberseite Das Dienstprogramm bietet uns dynamischere Informationen, während es Prozesse auf einem Linux-System auflistet. Daher hat dieser Ansatz einen zusätzlichen Vorteil im Vergleich zur Verwendung des Dienstprogramms ps, das wir in Tipp eins behandelt haben.
Aber am wichtigsten ist, dass Sie immer top laufen müssen im Stapelmodus, um seine Ausgabe in eine Datei oder einen anderen Prozess umzuleiten. Wenn Sie außerdem Tipps zur Verwendung von top haben , Sie können sie uns auch über das Feedback-Formular unten mitteilen.