Syntax
iostat()
Description
The iostat() function returns a hash keyed on disk device names, showing read/write statistics.
Example
include("sysstat")
Data=iostat()
println(Data,"\n")
foreach Device in keys(Data) {
DiskData=Data[Device]
printf("Device %s, kB read per sec=%.2f, kB written per sec %.2f\n", Device, DiskData["kB_reads"], DiskData["kB_wrtns"])
}
{"mmcblk0": {"kB_wrtn": 27951545, "kB_dscd": 0, "tps": 3.98, "kB_reads": 24.94, "kB_wrtns": 157.22, "kB_dscds": 0, "kB_read": 4434148}, "mmcblk0p1": {"kB_dscds": 0, "kB_read": 8326, "kB_wrtn": 17, "kB_dscd": 0, "tps": 0, "kB_reads": 0.05, "kB_wrtns": 0}, "mmcblk0p2": {"kB_dscds": 0, "kB_read": 4424094, "kB_wrtn": 27951528, "kB_dscd": 0, "tps": 3.98, "kB_reads": 24.88, "kB_wrtns": 157.22}}
Device mmcblk0, kB read per sec=24.94, kB written per sec 157.22
Device mmcblk0p1, kB read per sec=0.05, kB written per sec 0.00
Device mmcblk0p2, kB read per sec=24.88, kB written per sec 157.22