在Linux(CentOS)中显示每个文件的读写速率

在Linux(CentOS)中显示每个文件的读写速率,第1张

概述Linux中是否有命令(更具体地说是在CentOS 5上),它显示过去几秒内每个文件的读取字节数/秒. Windows 7中的类似工具是资源监视器,它可以显示每个文件的读取速度,有助于诊断系统性能下降. 我最喜欢的是 iotop.它将按流程显示I / O数量. 调查I / O生成的其他有用命令: > vmstat:wa列的高计数是受压机器的标志 > iostat:报告设备,分区和NFS的CPU统计 Linux中是否有命令(更具体地说是在CentOS 5上),它显示过去几秒内每个文件的读取字节数/秒. windows 7中的类似工具是资源监视器,它可以显示每个文件的读取速度,有助于诊断系统性能下降.解决方法 我最喜欢的是 iotop.它将按流程显示I / O数量.

调查I / O生成的其他有用命令:

> vmstat:wa列的高计数是受压机器的标志
> iostat:报告设备,分区和NFS的cpu统计信息和输入/输出统计信息

从vmstat开始;如果I / O等待(wa列)中的进程少于2个,则机器不会导致I / O不足,并且您的性能问题很可能与I / O无关.查看交换输入/输出,高数字表示您的系统内存不足.

如果您的系统确实I / O不足,iostat可以为您提供一些设备,分区或网络文件系统受到压力的提示.有时这足以猜出罪魁祸首.

vmstat的示例输出:

operator@server:~$sudo vmstat 10 5procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy ID wa 0  0      0 408892 294200 4310552    0    0     0     6    3    2  1  2 97  0 0  0      0 409372 294200 4310552    0    0     0    54 2192 4880  1  3 97  0 0  0      0 409124 294200 4310496    0    0     0    18 2200 4895  0  3 96  0 0  0      0 409000 294200 4310496    0    0     0    26 2182 4884  0  2 97  0 0  0      0 409620 294200 4310496    0    0     0    18 2195 5120  0  2 97  0

iotop的示例输出:

Total disK READ: 0.00 B/s | Total disK WRITE: 0.00 B/s  TID  PRIO  USER     disK READ  disK WRITE  SWAPIN     IO>    COMMAND27327 be/4 www-data    0.00 B/s    3.67 K/s  0.00 %  0.00 % apache2 -k start29714 be/4 postgres    0.00 B/s    0.00 B/s  0.00 %  0.00 % postgres: stats collector process    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]...
总结

以上是内存溢出为你收集整理的在Linux(CentOS)中显示每个文件的读/写速率全部内容,希望文章能够帮你解决在Linux(CentOS)中显示每个文件的读/写速率所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/yw/1034934.html

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

发表评论

登录后才能评论

评论列表(0条)

保存