Linux システムの io パフォーマンス、特に読み取りパフォーマンスを監視したいと考えています。iostat コマンドは、読み取りと書き込みの両方を組み合わせた await と svctim を提供しますが、これは私には適していません。
ファイル /proc/diskstats は、列 1 に完了した読み取りの数を示し、列 4 に読み取りに費やされた # ミリ秒を示します。列 列 4 を列 1 で割ると、平均読み取り時間が得られると思います。私の考えは、x秒ごとにサンプリングして計算することです。
書き込みには、列 5 と 8 を使用します。
これは正しいアプローチですか?注意事項はありますか?
よろしく