Wie kann ich die IO-Nutzung in Linux und anderen *Nix-Betriebssystemen‘ ermitteln?

Wie kann ich die IO-Nutzung in Linux und anderen *Nix-Betriebssystemen‘ ermitteln?

Gelegentlich beginnt etwas auf meinem System, die Festplatte zu belasten. Ich möchte Daten protokollieren, die mir Aufschluss über die E/A-Nutzung pro Prozess geben, damit ich später darauf zurückgreifen und sehen kann, was dies immer wieder verursacht. Wie soll ich dieses Problem lösen? Bonuspunkte gibt es für die Lösung dieses Problems für beliebige Blockgeräte.

Antwort1

Ich würde iotopes versuchen (nur Linux). Es ist ziemlich gut darin, Ihnen die Prozesse mit hohen I/O-Übertragungen anzuzeigen, iotopdient aber eher zur Anzeige des aktuellen Status als zur Protokollierung.

Für die Protokollierung sarist es aus Leistungsgründen immer ein gutes Tool.

verwandte Informationen