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
- Verbinden Sie sich per SSH mit Ihrem Server.
- Geben Sie den Befehl
topein 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
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
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
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
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
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
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ü.
- Drücken Sie Shift+F, um das Feldauswahlmenü zu öffnen.
Feldauswahlmenü
- Wählen Sie mit den Navigationstasten SWAP (oder einen anderen Parameter) aus.
- Drücken Sie d, um die Spalte zur Tabelle hinzuzufügen (daneben erscheint ein Sternchen „*").
- Um nach dem ausgewählten Feld zu sortieren, drücken Sie s.
- Drücken Sie ESC, um das Menü zu schließen.
- Drücken Sie x, um die Spalte mit dem ausgewählten Parameter fett hervorzuheben.
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!