Finden Sie die Top 15 Prozesse nach Speicherauslastung mit 'top' im Batch-Modus
Ä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: Der "Header" von top bietet zusätzliche Informationen über den aktuellen Status und die Nutzung des Systems: die Betriebszeit, die durchschnittliche Auslastung und die Gesamtzahl der Prozesse, um nur einige Beispiele zu nennen.
Gehen Sie folgendermaßen vor, um die Top 15 Prozesse sortiert nach Speicherauslastung in absteigender Reihenfolge anzuzeigen:
# 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:
Im obigen Befehl wird die Option:
-b: führt top im Batch-Modus aus-o: wird verwendet, um Felder für Sortierprozesse anzugebenhead-Dienstprogrammzeigt die ersten Zeilen einer Datei an und- Die Option
-nwird verwendet, um die Anzahl der anzuzeigenden Zeilen anzugeben.
Beachten Sie, dass das head-Dienstprogramm standardmäßig die ersten zehn Zeilen einer Datei anzeigt, d.h. wenn Sie die Anzahl der anzuzeigenden Zeilen nicht angeben. Daher haben wir im obigen Beispiel die ersten 22 Zeilen der Ausgabe des obersten Befehls im Batch-Modus angezeigt.
Umleiten oder Speichern der "top"-Ausgabe in eine Datei unter Linux
Darüber hinaus können Sie durch die Verwendung von top im Batch-Modus die Ausgabe zur späteren Überprüfung in eine Datei umleiten:
# top -b -o +%MEM | head -n 22 > topreport.txt
Wie wir gesehen haben, bietet uns das Top-Dienstprogramm dynamischere Informationen beim Auflisten von Prozessen auf einem Linux-System, daher hat dieser Ansatz einen zusätzlichen Vorteil gegenüber der Verwendung des Dienstprogramms ps, das wir in Tipp eins behandelt haben.
Am wichtigsten ist jedoch, dass Sie im Batch-Modus immer top ausführen müssen, um die Ausgabe in eine Datei oder einen anderen Prozess umzuleiten. Wenn Sie Tipps zur Verwendung von Top haben, können Sie diese auch über das untenstehende Feedback-Formular mit uns teilen.

