Verwendung des Linux-Befehls „sar“ und Analyse von Codebeispielen

Verwendung des Linux-Befehls „sar“ und Analyse von Codebeispielen

1. CPU-Auslastung

sar -p (den ganzen Tag anzeigen)
sar -u 1 10 (1: jede Sekunde, 10: 10 mal schreiben)

1.1. Beschreibung der CPU-Ausgabeelemente

Ausgabe Detaillierte Beschreibung
CPU „alle“ bedeutet, dass die Statistiken den Durchschnitt aller CPUs darstellen.
%Benutzer

Zeigt den Prozentsatz der gesamten CPU-Zeit an, der von auf Benutzerebene ausgeführten Anwendungen genutzt wird.

%Hübsch

Zeigt den Prozentsatz der gesamten CPU-Zeit, die für Nice-Operationen auf Benutzerebene aufgewendet wurde.

%System

Der Prozentsatz der gesamten CPU-Zeit, die auf Kernelebene ausgeführt wurde.

%iowait

Zeigt den Prozentsatz der gesamten CPU-Zeit an, der mit dem Warten auf E/A-Vorgänge verbracht wurde.

%stehlen

Der Prozentsatz der virtuellen CPUs, die der Hypervisor auf die Bedienung eines anderen virtuellen Prozesses gewartet hat.

%Leerlauf

Zeigt den Prozentsatz der CPU-Leerlaufzeit zur gesamten CPU-Zeit an.

2. Speicherauslastung

sar -r (den ganzen Tag anzeigen)
sar -r 1 10 (1: jede Sekunde, 10: 10 mal schreiben)

2.1. Beschreibung der Speicherausgabeelemente

Ausgabe Detaillierte Beschreibung
Abonnieren Dieser Wert ist grundsätzlich derselbe wie der freie Wert im Free-Befehl und umfasst daher nicht den Puffer- und Cache-Speicherplatz.
Abonnieren Dieser Wert ist grundsätzlich derselbe wie der verwendete Wert im Freigabebefehl und umfasst daher den Puffer- und Cachespeicherplatz.
%memused Dieser Wert ist ein Prozentsatz von kbmemused und dem Gesamtspeicher (ohne Swap).
kbbuffers und kbcached Diese beiden Werte sind Puffer und Cache im Free-Befehl.
Abonnieren Stellen Sie den vom aktuellen System benötigten Speicher sicher, d. h. den erforderlichen Speicher, um einen Überlauf zu vermeiden (RAM + Swap).
%begehen Dieser Wert ist ein Prozentsatz von KBcommit und der Gesamtspeichermenge (einschließlich Swap).

3. Festplatten-E/A

sar -d (den ganzen Tag anzeigen)
sar -d 1 2 (1: jede Sekunde, 2: zweimal schreiben)

3.1. Beschreibung der IO-Ausgabeelemente

Ausgabe Detaillierte Beschreibung
erwarten Gibt die durchschnittliche Wartezeit (in Millisekunden) für jeden Geräte-E/A-Vorgang an.
Abonnieren Gibt die durchschnittliche Servicezeit (in Millisekunden) für jeden Geräte-E/A-Vorgang an.
%Dienstprogramm Gibt den Prozentsatz der Zeit pro Sekunde an, der für E/A-Vorgänge aufgewendet wird.

4. Netzwerkverkehr

sar -n DEV (den ganzen Tag anzeigen)

sar -n DEV 1 2 (1: jede Sekunde, 2: zweimal schreiben)

4.1. Beschreibung des DEV-Ausgabeelements

Ausgabe Detaillierte Beschreibung
Iface Dies ist der Name des Netzwerkgeräts.
rxpck/s Die Anzahl der pro Sekunde empfangenen Pakete.
Sendungen/s Die Anzahl der pro Sekunde gesendeten Pakete.
rxkB/s Die Anzahl der pro Sekunde empfangenen Bytes.
txkB/s Die Anzahl der pro Sekunde gesendeten Bytes.
rxcmp/s Die Anzahl der pro Sekunde empfangenen komprimierten Pakete.
Sendezeit/s Die Anzahl der pro Sekunde gesendeten komprimierten Pakete.
rxmcst/s Die Anzahl der pro Sekunde empfangenen Multicast-Pakete.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Verwendung des Befehls xargs unter Linux
  • Verwendung des Linux-Befehls tr
  • Verwendung des Linux-Befehls ipcs
  • Verwendung des Linux-Befehls ls
  • Verwendung des Linux-Befehls sed
  • Verwendung des Linux-Lesebefehls
  • Verwendung des Linux-Befehls usermod
  • Verwendung des Linux-Befehls passwd
  • Detaillierte Erläuterung der Verwendung des Linux-Zeitbefehls
  • Verwendung des Linux-Befehls ln
  • Verwendung des Linux-Telnet-Befehls

<<:  Eine einfache und eingehende Studie zu Async und Await in JavaScript

>>:  Detaillierte Erläuterung des MySQL-Redo-Logs (Redo-Log) und des Rollback-Logs (Undo-Log)

Artikel empfehlen

Probleme bei der Installation von MySQL 8.0 und beim Zurücksetzen des Kennworts

Mysql 8.0 Installationsprobleme und Passwort-Rese...

Einige Tipps zur Verwendung von Less in Vue-Projekten

Inhaltsverzeichnis Vorwort 1. Stildurchdringung 1...

Verwendung des Linux-SFTP-Befehls

Konzept von SFTP sftp ist die Abkürzung für Secur...

So analysieren Sie die Leistung von MySQL-Abfragen

Inhaltsverzeichnis Grundlagen langsamer Abfragen:...

Problem mit Berechtigungen zum Ändern gespeicherter Prozeduren in MySQL

Bei der Verwendung einer MySQL-Datenbank treten h...

Detaillierte Analyse des Reaktionsprinzips und der bidirektionalen Daten von Vue

Verstehen von object.defineProperty, um Reaktions...

Implementierung der Elementzeitleiste

Inhaltsverzeichnis Komponenten - Zeitleiste Benut...

Automatische Sicherung der MySQL-Datenbank per Shell-Skript

Automatische Sicherung der MySQL-Datenbank per Sh...

Der HTML 5-Entwurf wurde kein formeller Standard

<br />Gestern habe ich beim W3C gesehen, das...

Führen Sie die Schritte zur Verwendung von mock.js im Vue-Projekt aus

Verwenden von mock.js im Vue-Projekt Auswahl des ...

Grundlegendes Verständnis und Verwendung der HTML-Auswahloption

Detaillierte Erklärung von HTML (Option auswählen)...