iostat
sysstat
İstenirse genel iops'ı gösterebilen veya bunları okuma / yazma ile ayrılmış olarak gösterebilen paketin bir parçasıdır .
Run iostat
sadece göstermek cihaz bilgilerini sayfasına -d bayrağıyla, ve ayrıntılı bilgi (ayrı okuma / yazma istatistikler) için -x. Bilgi almak istediğiniz cihazı komut satırına sonradan ekleyerek belirleyebilirsiniz.
iostat -dx
Çıktı hakkında bir fikir edinmek için koşuya ve özete bakmaya çalışın . Ayrıca iostat -dx 1
sorun giderme veya canlı izleme için yararlı olan sürekli yenilenen bir çıktı göstermek için kullanabilirsiniz .
awk
Alan 4'ü kullanmak size okuma / saniye verirken alan 5'i yazma / saniye verir .
Yalnızca okur / saniye:
iostat -dx <your disk name> | grep <your disk name> | awk '{ print $4; }'
Sadece yazar / sn:
iostat -dx <your disk name> | grep <your disk name> | awk '{ print $5; }'
Bir eğik çizgiyle ayrılmış okuma / sn ve yazma / sn:
iostat -dx <your disk name> | grep <your disk name> | awk '{ print $4"/"$5; }'
Genel IOPS (çoğu insanın neden bahsettiği):
iostat -d <your disk name> | grep <your disk name> | awk '{ print $2; }'
Örneğin, son komutu ana sürücüm / dev / sda ile çalıştırmak şuna benziyor:
dan@daneel ~ $ iostat -dx sda | grep sda | awk '{ print $4"/"$5; }'
15.59/2.70
Eğer anlamına Not değil ayrıcalıklı olmayan kullanıcılar için kullanışlı hale ya bu çalışmasına kök olmak gerekir.
TL; DR: Eğer sadece ilgileniyorsanız sda
, aşağıdaki komut size genel IOPS verecektir sda
:
iostat -d sda | grep sda | awk '{ print $2; }'
IOPS'yi tüm cihazlara eklemek istiyorsanız, awk'yi tekrar kullanabilirsiniz:
iostat -d | tail -n +4 | head -n -1 | awk '{s+=$2} END {print s}'
Bu şekilde çıktı üretir:
dan@daneel ~ $ iostat -d | tail -n +4 | head -n -1 | awk '{s+=$2} END {print s}'
18.88