我明白通过安装dstat
,iostat
我可以获得磁盘活动统计信息。
但是,现在我希望尽量减少依赖项,因为我不想强迫我的脚本用户安装其他东西。
所以我想知道是否有任何方法可以从某个地方读取磁盘统计信息/proc/
?
您可以在两个地方找到磁盘统计信息。
/sys/block/<dev>/stat
/proc/diskstats
而/proc/diskstats
代表每个单个块设备的统计信息,包括分区和设备映射器设备。
不幸的是,这些数字不提供每秒统计数据,而是提供单个统计数据的总计。因此,您必须编写一个脚本来监视给定时间内的数字,然后进行数学运算以获得每秒的结果。这项工作由dstat
和完成iostat
。可以在内核文档Documentation/block/stat.txt和Documentation/iostats.txt 中找到对这些文件的更全面的描述。
大多数用户希望安装包含的包,iostat
因为依赖项不是太大。dstat
取决于pyhton2
但大多数发行版都已python2
安装。