GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Finden Sie die Top 15 Prozesse nach Speichernutzung 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: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:

  1. -b :läuft oben im Batch-Modus
  2. -o :Wird verwendet, um Felder für Sortierprozesse anzugeben
  3. head zeigt die ersten paar Zeilen einer Datei an und
  4. 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.


Linux
  1. Finden Sie die am häufigsten ausgeführten Prozesse nach höchster Speicher- und CPU-Auslastung in Linux

  2. Verwenden des Linux-Suchbefehls – Verwendung mit Beispielen

  3. Finden Sie die Top 10 der laufenden Prozesse nach Speicher- und CPU-Auslastung

  4. So ermitteln Sie die Benutzerspeichernutzung in Linux

  5. Wie bekomme ich % Speicherauslastung mit vmstat?

So finden Sie die Top 10 der laufenden Prozesse nach Speicher- und CPU-Auslastung

So finden Sie die am häufigsten ausgeführten Prozesse nach Speichernutzung

Wie wird die Top/htop-Speichernutzung interpretiert?

So finden Sie die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung in Linux

So sortieren Sie den obersten Befehl basierend auf der Speichernutzung

Speicherauslastung des TOP-Befehls