是否有可能使用iostat(或其他工具)来获取“自上次服务器重启以来”的读/写操作次数?
我的意思是:我需要知道自上次启动以来服务器完成了多少次读/写,而不是实时.
谢谢!
解决方法
有关数据量,请参阅iostat:
[root@example ~]# iostat -m Linux 2.6.32-431.11.2.el6.x86_64 (example.com) 08/08/2014 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.38 0.00 4.10 0.36 0.10 95.07 Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn sda 0.95 0.01 0.01 68451 77290 vda 13.95 0.26 0.33 2871276 3572093 dm-0 1.93 0.01 0.01 64657 73426 dm-1 14.39 0.26 0.33 2871274 3572093
-m将以MiB(而不是块)显示输出,MB_read,MB_wrtn是您要查找的数字.
有关I / O操作(请求)的总量,请参阅/ sys / block / $DEV / $PART / stat,例如: / sys / block / sda / sda1 / stat或/ proc / diskstats,可以解释如下(这是从kernel doc tree开始):
What: /proc/diskstats Date: February 2008 Contact: Jerome Marchand <jmarchan@redhat.com> Description: The /proc/diskstats file displays the I/O statistics of block devices. Each line contains the following 14 fields: 1 - major number 2 - minor mumber 3 - device name 4 - reads completed successfully 5 - reads merged 6 - sectors read 7 - time spent reading (ms) 8 - writes completed 9 - writes merged 10 - sectors written 11 - time spent writing (ms) 12 - I/Os currently in progress 13 - time spent doing I/Os (ms) 14 - weighted time spent doing I/Os (ms) For more details refer to Documentation/iostats.txt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。