是否有可能使用iostat(或其他工具)来获取“自上次服务器重启以来”的读/写操作次数?
我的意思是:我需要知道自上次启动以来服务器完成了多少次读/写,而不是实时.
谢谢!
@H_301_6@解决方法
有关数据量,请参阅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@H_301_6@ @H_301_6@ 原文链接:https://www.f2er.com/linux/396063.html