Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Umfassende Erklärung des Top-Befehls unter Linux – Echtzeitüberwachung des Serverstatus

Umfassende Erklärung des Top-Befehls unter Linux – Echtzeitüberwachung des Serverstatus

齐天大圣
齐天大圣Original
2020-11-09 15:41:452980Durchsuche

Mit dem Top-Befehl unter Linux kann der Zustand des Servers in Echtzeit überwacht werden. Dieser Befehl kann viele Informationen abrufen und ist einer der besten Helfer für Serverbetriebs- und Wartungsingenieure. Wir wissen, dass der Befehl ps den laufenden Status jedes Prozesses auf dem Server zu einem bestimmten Zeitpunkt überwachen kann. Im Vergleich zu ps kann der Befehl top kontinuierlich überwachen.

top [选项]

Häufig verwendete Optionen sind wie folgt:

  • -d Bildschirmaktualisierungsintervall, der Standardwert ist 5 Sekunden

  • -n Gesamtzahl der Bildschirmaktualisierungen

  • -u Geben Sie den Benutzernamen an

  • - p Geben Sie die Prozess-ID an

Als Nächstes werfen wir einen Blick auf den Informationsinhalt, der durch den Befehl top generiert wird. Schauen wir uns zunächst die erste Zeile an aktuelle Systemzeit

Umfassende Erklärung des Top-Befehls unter Linux – Echtzeitüberwachung des Serverstatus

up 12 Tage, 1:28 Gibt die Zeit an, die der Server seit dem letzten Start gelaufen ist


    1 Benutzer Wie viele Benutzer haben sich am aktuellen System angemeldet
  • Lastdurchschnitt: 0,17 , 0,09, 0,13 Zeigt die kontinuierliche Betriebszeit des Systems in der letzten 1 Minute sowie die Arbeitslastbedingungen für 5 Minuten und 15 Minuten an. Load zeigt an, dass das System mehrere Programme gleichzeitig ausführt. Wenn bei einer Single-Core-CPU die Last weniger als 1 beträgt, ist dies normal. Wenn 4 CPUs vorhanden sind und es sich bei allen um zwei Kerne handelt, beträgt die Last weniger als 8, was normal ist.
  • Sehen Sie sich weiterhin die zweite Zeile an. Die zweite Zeile enthält die Gesamtinformationen aller Prozesse im System. Es gibt insgesamt 191 Prozesse, 1 Prozess läuft und 190 Prozesse ruhen.
  • Die dritte Zeile zeigt Informationen zur CPU-Nutzung an.

  • us stellt den Prozentsatz der vom Benutzerprozess belegten CPU dar. Wenn es sich um einen Multi-Core-Prozess handelt, können Sie 1 drücken, um die Auslastung jeder CPU anzuzeigen.

sy stellt den Prozentsatz der vom Kernel-Speicherplatz belegten CPU dar.

    id stellt den Prozentsatz der Leerlaufzeit in der CPU dar.
  • wa stellt die I/0-Wartezeit dar, also den Prozentsatz der CPU-Zeit, die auf Eingabe und Ausgabe wartet
  • Die vierte Zeile Die fünfte Zeile und die fünfte Zeile zeigen die Speichernutzung bzw. die Swap-Space-Nutzung.
  • Für den Top-Befehl müssen wir nicht nur die Bedeutung mehrerer Optionen kennen, sondern auch einige interaktive Befehle. Mit diesen interaktiven Befehlen können wir die gewünschten Informationen ganz bequem abfragen. Die beiden häufig verwendeten interaktiven Befehle sind wie folgt:

  • P: Sortieren nach Prozentsatz der CPU-Auslastung;

M: Sortieren nach der Größe des residenten Speichers

    c: Anzeige des Befehlsnamens und der vollständigen Befehlszeile umschalten
  • Nach der Einführung des oberen Befehls finden Sie hier eine sehr nützliche kleine Methode für den täglichen Betrieb und die Wartung. Wenn wir wissen, dass ein bestimmter Prozess mehr Ressourcen verbraucht, müssen wir diesen Prozess möglicherweise eine Zeit lang überwachen. Wenn er weiterhin Ressourcen verbraucht, müssen wir entsprechende Maßnahmen ergreifen. Wenn wir beispielsweise wissen, dass der MySQL-Prozess mehr Ressourcen verbraucht und seine PID 1992 ist, verwenden wir top, um den Prozess eine Zeit lang zu überwachen.
  • top -p 1992

Das obige ist der detaillierte Inhalt vonUmfassende Erklärung des Top-Befehls unter Linux – Echtzeitüberwachung des Serverstatus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn