由于我无法在watch
上使用iostat -dx 1
来获取当前的磁盘负载,我想知道是否有其他方法可以执行此操作,例如,使用值进行计算包含在/proc/diskstats
和/或其他一些文件中。
答案 0 :(得分:1)
根据kernel.org,映射是:
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
您也可以使用或阅读Sys::Statistics::Linux::DiskStats