I/O Monitoring

CPU kullanımını izleyebileceğimiz gibi, disk kullanımını da iostat adlı kullanışlı bir araçla izleyebiliriz.

pete@icebox:~$ iostat

Linux 3.13.0-39-lowlatency (icebox)     01/28/2016      _i686_  (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.13    0.03    0.50    0.01    0.00   99.33

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.17         3.49         1.92     385106     212417

İlk kısım CPU bilgisidir:

  • %user - Uygulama seviyesinde (user level) çalışırken gerçekleşen CPU kullanım yüzdesini gösterir

  • %nice - Nice önceliği ile user level’da çalışırken gerçekleşen CPU kullanım yüzdesini gösterir

  • %system - Sistem seviyesinde (kernel) çalışırken gerçekleşen CPU kullanım yüzdesini gösterir

  • %iowait - Sistem bekleyen bir disk I/O isteğine sahipken CPU veya CPU’ların boşta olduğu zamanın yüzdesini gösterir

  • %steal - Hypervisor başka bir sanal işlemciyi servis ederken sanal CPU veya CPU’ların istemsiz beklemede geçirdiği zamanın yüzdesini gösterir

  • %idle - Sistem bekleyen bir disk I/O isteğine sahip değilken CPU veya CPU’ların boşta olduğu zamanın yüzdesini gösterir

İkinci kısım disk kullanımını içerir:

  • tps - Cihaza saniye başına gönderilen transfer sayısını belirtir. Bir transfer, cihaza yapılan bir I/O isteğidir. Birden fazla mantıksal istek tek bir I/O isteğinde birleştirilebilir. Bir transferin boyutu belirsizdir.

  • kB_read/s - Cihazdan saniye başına kilobyte cinsinden okunan veri miktarını belirtir

  • kB_wrtn/s - Cihaza saniye başına kilobyte cinsinden yazılan veri miktarını belirtir

  • kB_read - Toplam okunan kilobyte sayısı

  • kB_wrtn - Toplam yazılan kilobyte sayısı

Last updated