Linuxカーネル用の新しいIOスケジューラーに取り組んでいます。Linuxで未処理のIO要求(ディスクIOキュー)の総数を出力するツールを誰かが知っているかどうかを確認しようとしていますか?
私はターミナルから作業します。
ありがとうございました!
ここで大規模なネクロを許してください。iostat -x
最後に iostat が実行されてから、問題のデバイスの拡張統計を表示するものが実際に必要です。キューをリアルタイムで監視したい場合iostat -xt 1
(またはiostat -xmt 1
詳細をメガバイト単位で表示したい場合)。
列に平均キュー サイズが表示されaqu-sz
ます (以前のバージョンの場合avgqu-sz
)。
次の出力例を考えてみましょう。iostat -xmt 1
これは、ベンチマーク中に完全な IO キュー (このデバイスの最大キュー長は 128) と飽和ディスクを示しています。
18/05/15 00:41:05
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 6.02 0.00 93.98
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
xvda 0.00 0.00 1.00 1308.00 0.00 163.50 255.81 133.30 101.15 0.76 100.00