Disk read/write IO in background daemon

This commit is contained in:
bergware
2017-03-25 11:51:31 +01:00
parent 08f4158f5a
commit 4d5f103312
2 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -14,13 +14,13 @@ done
# start daemon
while :; do
stats=($(awk '/(sd[a-z]*|nvme[0-9]n1) /{print $3,$6,$10}' /proc/diskstats))
stats=($(awk '/(sd[a-z]*|nvme[0-9]n1) /{print $3,$6,$10,$4,$8}' /proc/diskstats))
c=0; s=${#stats[@]}
echo -n >$ini
for ((i=0;i<s;i+=3)); do
for ((i=0;i<s;i+=5)); do
reads[c]=$((stats[i+1]-reads[c]))
writes[c]=$((stats[i+2]-writes[c]))
echo ${stats[i]}=$((reads[c]*sector[c]/t)) $((writes[c]*sector[c]/t)) >>$ini
echo ${stats[i]}=$((reads[c]*sector[c]/t)) $((writes[c]*sector[c]/t)) ${stats[i+3]} ${stats[i+4]} >>$ini
reads[c]=${stats[i+1]}
writes[c]=${stats[i+2]}
((c++))