Abrufen von Festplatten-E / A-Statistiken für einzelne Prozesse unter Linux

9

Ich muss die E / A-Statistiken eines Prozesses überwachen, der auf die Festplatte schreibt. Ziel ist es, zu lange hohe Schreibraten zu vermeiden.

Ich weiß, dass es ein iostatTool gibt, um diese Aufgabe systemweit zu erfüllen.

Gibt es etwas Ähnliches, um die Nutzung einzelner Prozessdatenträger zu überwachen?

Matteo Ceccarello
quelle
serverfault.com/questions/169676/…
Ciro Santilli 法轮功 病毒 审查 审查 六四

Antworten:

5

Was du willst ist iotop. Die meisten Distributionen haben ein Paket dafür, das normalerweise (logischerweise) aufgerufen wird iotop.

Ein sehr cooler Befehl (zumindest auf einem System, das nicht sehr beschäftigt ist) ist iotop -bo. Dies zeigt die E / A an, sobald sie auftritt. Es gibt auch Optionen, um nur bestimmte Prozesse oder Prozesse zu überwachen, die bestimmten Benutzern gehören.

David Schwartz
quelle
Danke, genau das, was ich wollte :) Ich kann auch die Ausgabe von iotop -boP mit grep filtern, um nur Statistiken des gewünschten Prozesses anzuzeigen :)
Matteo Ceccarello
Was ist, wenn Sie nicht wie iotoperforderlich über Root-Zugriff verfügen ?
StatsSorceress