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

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

Linux ist die erste Wahl eines Betriebssystems, wenn es um serverbasierte Systeme geht. Systemadministratoren und sogar fortgeschrittene Benutzer von Linux verfügen über umfangreiche Kenntnisse der Befehlszeile und kennen bestimmte Befehle oder bestimmte Argumente für bestimmte Befehle, um die anstehende Aufgabe zu erledigen.

Nicht nur für Server, sondern auch für die normale Desktop-Nutzung ist es ziemlich praktisch, die Prozesse und Programme zu kennen, die den meisten Speicher verbrauchen. Dies vermittelt eine Vorstellung von der Nutzung der Systemressourcen und der Benutzer kann dann geeignete Maßnahmen ergreifen, um den Speicher freizugeben.

Wir werden die Oberseite verwenden Befehlszeilenprogramm, das ein Task-Manager in Unix- und Linux-Systemen ist, der alle Details zu laufenden Prozessen anzeigt. Bei Ausführung ohne Argument top zeigt alle Linux-Prozesse nach ihrer CPU-Auslastung, gemeinsamer und privater Speichernutzung usw. in Prozent an.

$ top

Beachten Sie, dass die Ausgabe in einem interaktiven Format angezeigt wird und nicht einfach die Ausgabe gedruckt wird. Die Spalte '%MEM' zeigt die Speichernutzung jedes Programms an.

Prozesse finden, die die höchste Speicherauslastung verwenden

Um die speicherintensivsten Prozesse anzuzeigen, verwenden wir den '-o' Flag oben, um die Ausgabe zu sortieren.

$ top -o %MEM

Die Ausgabe des top-Befehls ist in Echtzeit; d.h. wenn sich die Speicher- oder Ressourcennutzung für ein beliebiges Programm ändert, zeigt die Ausgabe sofort die geänderten Werte in der interaktiven Ausgabe an.

Finden Sie die 10 wichtigsten Prozesse mit der höchsten Speichernutzung

Um die Top 5 oder Top 10 der Prozesse mit dem größten Speicherverbrauch aus dieser Ausgabe zu erhalten, können wir die Ausgabe einfach an den Befehl „head“ weiterleiten ‘, das nur das erste ‘n’ anzeigt Zeilen einer beliebigen Ausgabe.

$ top -o %MEM | head -n 15

Beachten Sie, dass die Zusammenfassung der Ressourcennutzung am Anfang angezeigt wird; daher werden 7 Zeilen davon von "head" berücksichtigt ‘ und wir können 8 Prozesse in der Ausgabe sehen. Der Benutzer sollte daher die Nummer als „zu sehende erforderliche Prozesse“ eingeben ’ plus 7 .

Wenn beispielsweise die Top 15 Prozesse angezeigt werden sollen, sollte er das Argument als 22 übergeben .

Schlussfolgerung

In diesem Artikel haben wir gesehen, wie Sie die am häufigsten ausgeführten Prozesse nach Speichernutzung in Linux mithilfe von top finden Befehlszeilenprogramm. Stellen Sie sicher, dass Sie sich die Handbuchseite von top ansehen mit 'man top ‘, um mehr über den Befehl zu erfahren.

Wenn Sie Fragen oder Feedback haben, teilen Sie uns dies in den Kommentaren unten mit!


Linux
  1. Finden Sie die Top 15 Prozesse nach Speichernutzung mit „top“ im Batch-Modus

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

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

  4. So beenden Sie laufende Prozesse in Linux

  5. So ermitteln Sie die Benutzerspeichernutzung in Linux

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

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

Wie kann ich die Speichernutzung profilieren?

Speicherauslastung des TOP-Befehls