Greifen Sie unter Linux auf Datenträger-E/A-Daten zu, ohne Tools wie iotop/iostat, um Prozesse oder Dateien mit IO zu finden

Greifen Sie unter Linux auf Datenträger-E/A-Daten zu, ohne Tools wie iotop/iostat, um Prozesse oder Dateien mit IO zu finden

Wir haben regelmäßig eine hohe durchschnittliche Auslastung. Mithilfe eines Zabbix-Agenten konnte ich eingrenzen, dass es hauptsächlich an CPU-IOwait (und zuletzt Disk-IO) liegt. Ich darf keine zusätzlichen Pakete auf dem Server installieren, habe aber Root-Rechte und möchte das Problem untersuchen. Inzwischen kenne ich die betroffenen Partitionen.

Es gibt keine Tools wie iostat, iotop, sar usw. Also habe ich mich umgesehen, ob es, wie so oft, eine (Pseudo-)Datei gibt, die die Informationen enthält, die von diesen Tools gelesen werden. Da wir RAID verwenden, habe ich zuerst nachgeschaut, /proc/mdstatwas die Zuordnung unserer Geräte /dev/mdXzu den Festplattenpartitionen angibt. Dann habe ich nachgeschaut /proc/diskstatund mit Hilfe vonhttps://www.kernel.org/doc/html/latest/admin-guide/iostats.htmlIch konnte die Partitionen finden, die von den meisten IO betroffen sind.

Wie kann ich es von hier aus auf Dateien oder Prozesse beschränken? Kann lsofdas hilfreich sein? Das ist möglich.

verwandte Informationen