如何在Linux上显示当前磁盘IO队列长度?

如何在Linux上显示当前磁盘IO队列长度?,第1张

概述我正在为 Linux内核开发一个新的IO调度程序.我试图看看是否有人知道一个工具打印出Linux中未完成的IO请求(磁盘IO队列)的总数? 我会在一个终端工作. 谢谢! 在这里原谅这个巨大的死灵.你真的想要iostat -x,它将显示自上次运行iostat以来有问题的设备的扩展统计数据.如果您希望实时监控队列,您需要iostat -xt 1(或iostat -xmt 1以兆字节显示详细信息). 您 我正在为 Linux内核开发一个新的IO调度程序.我试图看看是否有人知道一个工具打印出linux中未完成的IO请求(磁盘IO队列)的总数? @H_301_2@我会在一个终端工作.

@H_301_2@谢谢!

解决方法 在这里原谅这个巨大的死灵.你真的想要iostat -x,它将显示自上次运行iostat以来有问题的设备的扩展统计数据.如果您希望实时监控队列,您需要iostat -xt 1(或iostat -xmt 1以兆字节显示详细信息). @H_301_2@您可以在avgqu-sz列中查看平均队列大小.

@H_301_2@请考虑以下来自iostat -xmt 1的示例输出,该输出显示完整的IO队列(此设备的最大队列长度为128)和基准测试期间的饱和磁盘.

18/05/15 00:41:05avg-cpu:  %user   %nice %system %iowait  %steal   %IDle           0.00    0.00    0.00    6.02    0.00   93.98Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %utilxvda              0.00     0.00    1.00 1308.00     0.00   163.50   255.81   133.30  101.15   0.76 100.00
总结

以上是内存溢出为你收集整理的如何在Linux上显示当前磁盘IO队列长度?全部内容,希望文章能够帮你解决如何在Linux上显示当前磁盘IO队列长度?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/1034332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存