So führen Sie eine Lastüberwachung in Linux mit atop durch

Die Lastüberwachung ist eine der kritischsten Aufgaben, insbesondere wenn es um Server geht. Es gibt Ihnen nicht nur eine Vorstellung davon, wie Ihre Systemressourcen verwendet werden, sondern hilft Ihnen auch, leistungsbezogene Probleme zu diagnostizieren. In diesem Artikel besprechen wir, wie Sie die Lastüberwachung unter Linux mit dem obigen Tool durchführen.

Notiz - Alle im Artikel verwendeten Beispiele wurden unter Ubuntu 14.04 getestet.

Index

    an der Spitze

    Laut seiner Manpage ist das obige Befehlszeilentool eine interaktive Anzeige zum Anzeigen des Ladens auf einem Linux-System. Es zeigt, wie ausgelastet die Systemhardwareressourcen sind, einschließlich CPU, Speicher, Festplatte und Netzwerk, alles aus Leistungssicht. Nicht nur das, sondern es zeigt auch, welche Prozesse für die angezeigte Last verantwortlich sind.

    Notiz : Das Laden der Platte wird angezeigt, wenn im Kernel pro Job "Storage Accounting" aktiv ist oder wenn der Kernel-Patch "cnt" installiert wurde. Ebenso wird die Netzwerklast pro Prozess nur angezeigt, wenn der Kernel-Patch "cnt" installiert wurde.

    Herunterladen und installieren

    Benutzer von Debian-basierten Systemen (wie Mint und Ubuntu) können das Tool mit dem folgenden Befehl herunterladen und installieren:

    sudo apt-get install atop

    Diejenigen auf anderen Linux-Distributionen können ihre jeweiligen Paketverwaltungstools verwenden. Zum Beispiel lecker im Fall von Red Hat. Sie können das Tool auch selbst herunterladen Offizielle Seite .

    Oberer Ausgang

    Nach der Installation können Sie das Tool ausführen, indem Sie den folgenden Befehl über die Befehlszeile ausführen:

    sudo atop

    Hier ist die Beispielausgabe:

    So führen Sie eine Lastüberwachung in Linux mit atop durch

    Wie Sie sehen, sind das viele Informationen, die in zwei Teile unterteilt sind: Systemebene und Prozessebene. Die erste besteht aus den folgenden Ausgabezeilen:

    VR China : Diese Zeile enthält die gesamte CPU-Zeit, die im Systemmodus ('sys') und im Benutzermodus ('user') verbraucht wird, die Gesamtzahl der zu diesem Zeitpunkt vorhandenen Prozesse ('#proc'), die Gesamtzahl der vorhandenen Threads Zeit im Zustand 'running' ('#trun'), unterbrechbarer Schlaf ('#tslpi') und 'ununterbrochener Schlaf' ('#tslpu'), die Anzahl der Zombie-Prozesse ('#zombie'), die Anzahl der Klon-Systemaufrufe ("Klone") und die Anzahl der Prozesse, die während des Intervalls beendet wurden ("#exit", zeigt '?, wenn das Prozesskonto nicht verwendet wird).

    Prozessor : Diese Zeile enthält den Prozentsatz der CPU-Zeit, die im Kernel-Modus von allen aktiven Prozessen ('sys'), im Benutzermodus ('user') für alle aktiven Prozesse (einschließlich Prozesse, die mit einem Wert größer als Null laufen) für die Interrupt-Behandlung verbracht haben ("irq"), einschließlich softirq, sowie der Prozentsatz der nicht genutzten CPU-Zeit, während keine Prozesse auf Disk-I / O ("idle") warten und während mindestens einer der Prozesse auf Disk-I . wartet / O ("warten"). Bei einem Mehrprozessorsystem wird für jeden einzelnen Prozessor eine zusätzliche Zeile (mit Kleinbuchstaben 'cpu') nach Aktivität sortiert angezeigt.

    CPL : Diese Zeile enthält Informationen zur CPU-Last: die Anzahl der Threads, die auf einer CPU ausgeführt werden können (d Interrupts mit Service (" intr ") und die Anzahl der verfügbaren CPUs.

    MEM : Diese Zeile enthält Informationen zum Speicherverbrauch: die Gesamtmenge des physischen Speichers ("tot"), die Menge des derzeit freien Speichers ("free"), die Menge des als Seitencache verwendeten Speichers ("cache") , die Speichermenge im Seitencache, die auf die Festplatte geleert werden muss ('dirty'), die Speichermenge, die für Dateisystem-Metadaten verwendet wird ('buff') und die Speichermenge, die für den Kernel-Malloc ('slab' ).

    SWP : Diese Zeile enthält die Gesamtmenge des Swap-Speicherplatzes auf der Festplatte ("tot") und die Menge des freien Swap-Speicherplatzes ("free"), den zugesicherten virtuellen Speicherplatz ('vmcom') und die maximale Grenze des zugesicherten Speicherplatzes (' vmlim')

    DSK : Diese Zeile enthält Informationen über die Festplattennutzung: die Zeit, in der das Laufwerk mit Anfragen beschäftigt war ("busy"), die Anzahl der ausgegebenen Leseanforderungen ("read"), die Anzahl der ausgegebenen Schreibanforderungen ("Written"), die Anzahl KiBytes pro Read ('KiB / r') und Anzahl KiBytes pro Write ('KiB / w'), Anzahl MiBytes pro Sekunde für Reads ('MBr / s'), Anzahl MiBytes pro Sekunde bis write ('MBw/s'), die durchschnittliche Queue-Tiefe ('avq') und die durchschnittliche Anzahl von Millisekunden, die für eine Anfrage ('avio') für Suche, Latenz und Datenübertragung benötigt werden.

    NETZ : Dies sind die Netzwerknutzungsinformationen (TCP / IP) - es zeigt eine Zeile für die Aktivität der Transportschicht (TCP und UDP), eine Zeile für die IP-Schicht und eine Zeile für jede aktive Schnittstelle.

    Auf Informationen auf Systemebene folgen Informationen auf Prozessebene, die, wie der Name schon sagt, detaillierte Informationen zu den Prozessen enthalten, deren Ressourcennutzung während des letzten Intervalls geändert wurde (ein Standardintervall ist 10 Sekunden).

    Ein wichtiger Punkt, an den man sich erinnern sollte, ist, dass atop Farben (Rot, Cyan und mehr) verwendet, um die Bedeutung des systemweiten Ressourcenverbrauchs anzuzeigen. Wenn beispielsweise eine Ressource ihren kritischen Belegungsprozentsatz überschreitet, wird die gesamte Zeile auf dem Bildschirm ROT angezeigt.

    Notiz : Gehen Sie durch die Befehlsseite Handbuchseite Weitere Informationen zur Befehlsausgabe.

    Interaktive Steuerung

    Sie können die Ausgabe des obigen Befehls über die Tastatur steuern. Drücken Sie beispielsweise m für eine speicherbezogene Ausgabe, d für eine datenträgerbezogene Ausgabe, n für eine netzwerkbezogene Ausgabe, v für verschiedene Prozesseigenschaften, c für eine Prozessbefehlszeile usw. .

    Hier ist der Screenshot der Informationen auf Prozessebene, die vom Befehl atop erzeugt wurden, als c gedrückt wurde:

    So führen Sie eine Lastüberwachung in Linux mit atop durch

    Wie Sie sehen, wird die Befehlszeile des Prozesses in der Ausgabe angezeigt.

    Fazit

    Atop ist ein sehr nützlicher Befehl zur Lastüberwachung in Linux, der nicht nur viele Informationen über Systemressourcen bereitstellt, sondern auch verschiedene Möglichkeiten zur Anpassung und Steuerung seiner Ausgabe bietet. Es wird empfohlen, dass Sie die Seite durchsuchen Manpage des Befehls für weitere Informationen dazu.

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

    Go up

    Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies