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