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

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

Ich erinnere mich, dass ich einmal gelesen habe, dass effiziente Systemadministratoren faule Menschen sind. Der Grund dafür ist nicht, dass sie ihre Arbeit nicht erledigen oder ihre Zeit verschwenden – es liegt hauptsächlich daran, dass sie einen Großteil ihrer Routineaufgaben automatisiert haben. So müssen sie ihre Server nicht babysitten und können ihre Zeit nutzen, um neue Technologien zu lernen und immer auf dem neuesten Stand zu bleiben.

Ein Teil der Automatisierung Ihrer Aufgaben besteht darin, zu lernen, wie Sie ein Skript dazu bringen, das zu tun, was Sie sonst selbst tun müssten. Genauso wichtig ist das kontinuierliche Hinzufügen von Befehlen zu Ihrer eigenen Wissensdatenbank.

Aus diesem Grund teilen wir in diesem Artikel einen Trick, um herauszufinden, welche Prozesse unter Linux viel Arbeitsspeicher und CPU-Auslastung verbrauchen.

Lassen Sie uns eintauchen und loslegen.

Überprüfen Sie die Top-Prozesse sortiert nach RAM- oder CPU-Auslastung in Linux

Der folgende Befehl zeigt die Liste der Top-Prozesse geordnet nach RAM- und CPU-Nutzung in untergeordneter Form an (entfernen Sie die Pipeline und Kopf wenn Sie die vollständige Liste sehen möchten):

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | Kopf
Beispielausgabe
PID PPID CMD %MEM %CPU2591 2113 /usr/lib/firefox/firefox 7.3 43.52549 2520 /usr/lib/virtualbox/Virtual 3.4 8.22288 1 /home/gacanepa/.dropbox-dis 1.4 0.31889 1543 c:\TeamViewer\ TeamViewer.ex 1.0 0.22113 1801 /usr/bin/cinnamon 0.9 3.52254 2252 python /usr/bin/linuxmint/m 0.3 0.02245 1801 nautilus -n 0.3 0.11645 1595 /usr/bin/X :0 -audit 0 -aut 0.3 2.5 vor>  

Kurze Erläuterung der obigen Optionen, die im obigen Befehl verwendet werden.

Das -o (oder –format )-Option von ps ermöglicht es Ihnen, das Ausgabeformat festzulegen. Einer meiner Favoriten ist es, die PIDs der Prozesse anzuzeigen (pid ), PPIDs (pid ), der Name der mit dem Prozess verknüpften ausführbaren Datei (cmd ) und die RAM- und CPU-Auslastung (%mem und %cpu , bzw.).

Zusätzlich verwende ich --sort entweder nach %mem zu sortieren oder %cpu . Standardmäßig wird die Ausgabe in aufsteigender Form sortiert, aber ich persönlich ziehe es vor, diese Reihenfolge umzukehren, indem ich ein Minuszeichen vor den Sortierkriterien einfüge.

Informationen zum Hinzufügen weiterer Felder zur Ausgabe oder zum Ändern der Sortierkriterien finden Sie unter STEUERUNG DES AUSGABEFORMATS Abschnitt in der Manpage von ps Befehl.

Don' t Fräulein: Finden Sie die Top-15-Prozesse nach Speichernutzung mit „top“ im Batch-Modus

Don' t Fräulein: Finden Sie die Top 10 der Festplattengröße von Verzeichnissen in Linux

Zusammenfassung

Die Prozessüberwachung ist eine der zahlreichen Aufgaben eines Systemadministrators für Linux-Server. In diesem Tipp haben wir uns angesehen, wie Sie Prozesse auf Ihrem System auflisten und nach RAM sortieren und CPU Verwendung in untergeordneter Form mit dem ps Dienstprogramm.


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

  2. So überprüfen Sie die gesamte RAM-Größe und Speichernutzung in Linux

  3. Linux:Finde und töte Zombie-Prozesse

  4. So ermitteln Sie die Benutzerspeichernutzung in Linux

  5. ps und top geben unterschiedliche CPU-Auslastung an

Plesk CPU- und Speicherüberwachung

Linux-Speichernutzung

So finden und beenden Sie laufende Prozesse in Linux

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

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