Yanıtlar:
iostat aradığınız şey:
iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.
Böyle çağırmak 2 saniyede bir KB / sn alır:
$ iostat -k 2
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.89 2.39 1.72 189644 136436
sda 5.42 31.79 40.89 2519836 3240543
Kullanın iostat
. Örn iostat 2
io istatistiklerini 2 saniyede bir çıkarır. Ancak saniyede blok çıktısı aldığını unutmayın. Tipik olarak, bir blok 4 KB'dir, ancak kullanılan gerçek blok cihazına bağlı olarak farklı olabilir.
İşlem başına istatistiklere ihtiyacınız olabilir: iostat
(aksi halde gerçekten iyi) bunun nasıl yapılacağını bilmiyor, ancak iotop yapabilir.
Ayrıca nmon
IBM'den bakın.
http://en.wikipedia.org/wiki/Nmon
Sadece I / O'dan fazlasını istiyorsanız SAR da kullanabilirsiniz:
Sar komutu, işletim sisteminde seçilen kümülatif etkinlik sayaçlarının içeriğini standart çıktıya yazar.
sar dosyaları işlemci, bellek, disk, ağ hakkında bilgi içerir. Bu dosyalar sisteme göre günlük olarak oluşturulur ve sistem yapılandırmasına göre birkaç gün boyunca saklanır.
Sar -A'yı çalıştırırsanız, tüm sayaçları alırsınız ve mevcut gün için çok sayıda var. DD'nin sa01 veya sa14 gibi ayın günü olduğu sar -A -f / var / log / sa [DD] de çalıştırabilirsiniz.
G / Ç ile ilgili bilgi istiyorsanız, aşağıdaki anahtarları denemenizi ve ayrıntılı bilgi için kılavuz sayfalarına bakmanızı öneririz:
-b Report I/O and transfer rate statistics.
-d Her blok aygıtı için etkinliği bildirme (yalnızca 2.4 ve daha yeni çekirdekler).
Bu, tarihsel sorunları ve performans endişelerini teşhis etmek için çok yararlı bir araçtır.