Hintergrund - Online Alert Ein Online-Server hat einen Alarm ausgelöst und die Festplattenauslastung disk.util > 90, und der Alarm wurde weiterhin angezeigt. Nachdem ich mich beim Server angemeldet hatte, habe ich mit iostat -x 1 10 die relevanten Informationen zur Festplattennutzung angezeigt. Die entsprechenden Screenshots sind wie folgt: # Wenn kein iostat-Befehl vorhanden ist, verwenden Sie yum install sysstat, um ihn zu installieren. # iostat -x 1 10 Wie aus der obigen Abbildung ersichtlich, liegt der %util[IO] der VDB-Festplatte aufgrund häufigen Datenlesens bei fast 100 %. Andere Feldbeschreibungen Gerät: Gerätename rrqm/s: Die Anzahl der pro Sekunde mit dem Gerät zusammengeführten Leseanforderungen. Das heißt, delta(rmerge)/s avgrq-sz: Die durchschnittliche Datenmenge pro Geräte-E/A-Vorgang (in Sektoren). Das heißt, delta(rsec+wsec)/delta(rio+wio) Suchen Sie den Prozess mit hoher IO-Auslastung Über den iotop-Befehl Wenn der Befehl nicht verfügbar ist, installieren Sie ihn mit dem Befehl „yum install iotop“. # iotop -oP Mit diesem Befehl können Sie detailliertere Informationen anzeigen, z. B. Prozessnummer, Festplattenlesevolumen, Festplattenschreibvolumen, IO-Prozentsatz und die beteiligten Befehle. „Beide Grep-Befehle verursachen große IO-Lesevolumina.“ Über den Befehl pidstat # Bedeutung des Befehls: E/A-Statistiken anzeigen, jede Sekunde aktualisiert # pidstat -d 1 Es ist ersichtlich, dass der Grep-Befehl eine große Menge an Lese-E/A belegt. Anschließend können Sie die relevanten Prozessinformationen basierend auf der PID anzeigen. Hinweis: Die PID in dieser Abbildung unterscheidet sich von der in der vorherigen Abbildung, da der Prozess in der vorherigen Abbildung ausgeführt wurde und diese Abbildung der nach der Ausführung generierte Prozess ist [beide führen dasselbe Skript aus]. Zusammenfassen Oben habe ich Ihnen gezeigt, wie Sie die Festplatten-E/A in Linux überprüfen und die Prozesse finden, die viel Lese- und Schreib-E/A beanspruchen. Ich hoffe, es wird Ihnen helfen! Das könnte Sie auch interessieren:
|
<<: JavaScript zur Implementierung der Webversion des Gobang-Spiels
>>: Detaillierte Erklärung der MySQL 30-Militärregeln
Docker umfasst drei grundlegende Konzepte: Image:...
Wirkung Derzeit gibt es 2 Projekte (Projekt1, Pro...
Bei der Gestaltung einer Webseite passieren Desig...
【Historischer Hintergrund】 Ich arbeite seit drei ...
Methode 1: MySQL bietet einen Befehlszeilenparame...
1. Problem Manchmal, wenn wir uns bei Mysql anmel...
Inhaltsverzeichnis 1. Was ist Blockbereich? 2. Wa...
Wenn wir in der MySQL-Datenbank Fuzzy-Abfragen be...
Ich erinnere mich an eine Frage, die der Intervie...
Inhaltsverzeichnis Vorwort Fall Optimierung Zusam...
Großes Problem: Löschen Sie nicht einfach die Pyt...
Inhaltsverzeichnis Anwendungsszenarien: Methode 1...
Die Tabellenstruktur ist wie folgt: Ich würde var...
Inhaltsverzeichnis 1. Zwei setState, wie oft soll...
CSS-Stilspezifikationen 1. Klassenauswahl 2. Tag-...