Die Utility top für das Server-Monitoring

Schritt-für-Schritt-Anleitung zur Verwendung des Dienstprogramms top für das Server-Lastmonitoring.

Top ist ein integriertes Linux-Dienstprogramm zur Echtzeitüberwachung von Prozessen und Systemressourcen auf VPS und dedizierten Servern. Es zeigt eine Liste der laufenden Prozesse in Tabellenform mit Informationen zum Ressourcenverbrauch jedes Prozesses an, einschließlich der Last auf das Disk-Subsystem. Das hilft, die Serverleistung zu optimieren und bei übermäßiger Last rechtzeitig Maßnahmen zu ergreifen.

Schnellstart

  1. Verbinden Sie sich per SSH mit Ihrem Server.
  2. Geben Sie den Befehl top ein und drücken Sie Enter.

Noch kein VPS?

Fornex bietet VPS-Hosting mit vollem Root-Zugriff und Support rund um die Uhr. Sichern Sie sich einen stabilen Server mit NVMe-Laufwerken für schnellen und zuverlässigen Betrieb. Mehr dazu auf der VPS-Seite von Fornex.

Nach dem Start sehen Sie eine Tabelle mit den laufenden Prozessen, die zunächst nach absteigender CPU-Auslastung sortiert ist.

Starten des Befehls top Starten des Befehls top

Aufbau der Prozesstabelle

Die ersten zwei Spalten:

  • PID — Prozess-ID-Nummer.
  • USER — Name des Benutzers, der den Prozess gestartet hat.

Die nächsten zwei Spalten zeigen Prioritäten:

  • PR — aktuelle Priorität des Prozesses.
  • NI — dem Prozess durch den nice-Befehl zugewiesene Priorität.

Die übrigen Spalten geben den Ressourcenverbrauch wieder:

  • VIRT — vom Prozess verwendeter virtueller Speicher.
  • RES — vom Prozess belegter physischer Speicher.
  • SHR — gemeinsam genutzter Speicher, den der Prozess mit anderen teilt.
  • S — aktueller Prozessstatus: R — running (läuft), S — sleeping (wartend), Z — zombie (beendet, aber nicht entfernt).
  • %CPU — prozentualer CPU-Verbrauch.
  • %MEM — prozentualer RAM-Verbrauch.
  • TIME+ — Laufzeit des Prozesses seit dem Start.
  • COMMAND — Name des Befehls (Programms), das den Prozess gestartet hat.

Aufbau der Zusammenfassung

Vor der Prozesstabelle werden fünf Zeilen mit zusammengefassten Systemdaten angezeigt.

Erste Zeile — allgemeine Systeminformationen

Erste Zeile von top Allgemeine Systeminformationen

  • Aktuelle Uhrzeit.
  • up — Systemlaufzeit seit dem letzten Start.
  • user — Anzahl der am System angemeldeten Benutzer.
  • load average — durchschnittliche Systemlast der letzten 1, 5 und 15 Minuten.

Hinweis

Als normal gilt, wenn der load average bei Einzelkern-Prozessoren den Wert 1 nicht überschreitet. Ein load average, der der Anzahl der Kerne entspricht, gilt als Grenzwert.

Zweite Zeile — Prozessstatistik

Zweite Zeile von top Prozessstatistik

  • total — Gesamtzahl der Prozesse.
  • running — Anzahl der aktiv laufenden Prozesse.
  • sleeping — Anzahl der auf ein Ereignis wartenden Prozesse.
  • stopped — Anzahl der gestoppten Prozesse.
  • zombie — Anzahl der Prozesse, die auf den Abschluss des Elternprozesses warten.

Dritte Zeile — CPU-Auslastung

Dritte Zeile von top Statistik zur CPU-Auslastung

  • us — prozentualer Anteil der CPU-Nutzung durch Benutzerprozesse.
  • sy — prozentualer Anteil der CPU-Nutzung durch Systemprozesse.
  • ni — prozentualer Anteil der CPU-Nutzung durch Prozesse mit geänderter Priorität (nice).
  • id — prozentualer Anteil der CPU-Leerlaufzeit.
  • wa — prozentualer Anteil der Zeit, in der die CPU auf den Abschluss von I/O-Operationen wartet.
  • hi — Hardware IRQ (Hardware-Interrupts).
  • si — Software Interrupts (Software-Interrupts).
  • st — Steal Time — CPU-Ressourcen, die der Hypervisor für andere Aufgaben „ausleiht". Auf physischen Servern gleich null.

Vierte und fünfte Zeile — Arbeitsspeicher und Swap

Arbeitsspeicher und Swap Informationen zur Speichernutzung

Die Werte erscheinen in dieser Reihenfolge:

  • total — Gesamtmenge des Speichers.
  • used — belegt.
  • free — frei.
  • buffers — Cache und Puffer.

Unsere Produkte und Dienste

WebhostingLäuft auf ultraschnellen NVMe-Laufwerken. Geeignet für Websites jeder Komplexität.
Bestellen
VPSFlexible Cloud-Infrastruktur mit vollem Root-Zugriff.
Bestellen
Dedizierte ServerBare-Metal-Server für maximale Leistung.
Bestellen

Sortierung und Anpassung der Tabelle

Standardmäßig ist die Tabelle nach CPU-Auslastung (%CPU) sortiert.

Tastenkürzel zum Sortieren:

  • Shift+M — Sortierung nach Arbeitsspeicher (%MEM).
  • Shift+T — Sortierung nach Prozesslaufzeit (TIME+).
  • Shift+N — Sortierung nach PID.
  • Shift+P — Zurück zur Sortierung nach CPU.

Weitere Spalten hinzufügen

Nicht alle Sortiermöglichkeiten sind über Tastenkürzel erreichbar. Um beispielsweise Prozesse mit der höchsten SWAP-Nutzung zu identifizieren, verwenden Sie das Feldauswahlmenü.

  1. Drücken Sie Shift+F, um das Feldauswahlmenü zu öffnen.

Feldauswahlmenü in top Feldauswahlmenü

  1. Wählen Sie mit den Navigationstasten SWAP (oder einen anderen Parameter) aus.
  2. Drücken Sie d, um die Spalte zur Tabelle hinzuzufügen (daneben erscheint ein Sternchen „*").
  3. Um nach dem ausgewählten Feld zu sortieren, drücken Sie s.
  4. Drücken Sie ESC, um das Menü zu schließen.
  5. Drücken Sie x, um die Spalte mit dem ausgewählten Parameter fett hervorzuheben.

Sortierung nach SWAP Tabelle mit hinzugefügter SWAP-Spalte

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns