İsim
iotop - en çok disk I/O olayı gerçekleştiren süreçleri görüntüler. DTrace kullanır.
Sinopsis
iotop [-C] [-D|-o|-P] [-j|-Z] [-d cihaz] [-f dosya_adı] [-m bağlama_noktası] [-t en_başta] [aralık
[sayı]]
Açıklama
iotop, disk I/O faaliyetlerini sürece göre izler ve her aralıkta yenilenen özet bir rapor yazdırır.
Bu, sistem önbelleklerini aşarak diske ulaşan disk olaylarını ölçer.
Bu araç DTrace kullandığından, yalnızca root ayrıcalıklarına sahip kullanıcılar bu komutu çalıştırabilir.
Seçenekler
-C: ekranı temizlemez-D: mikrosaniye (us) cinsinden geçen zaman farkını yazdırır-j: proje kimliğini (project ID) yazdırır-o: mikrosaniye (us) cinsinden disk zaman farkını yazdırır-P: %I/O (disk zaman farkı yüzdesini) yazdırır-Z: bölge kimliğini (zone ID) yazdırır
-d cihaz izlenecek (snoop) cihaz örneği adı (örn. dad0)
-f dosya_adı izlenecek dosyanın tam yol adı
-m bağlama_noktası izlenecek dosya sisteminin bağlama noktası (mountpoint)
-t en_başta yalnızca belirtilen sayıda en üst satırı yazdırır
Örnekler
Varsayılan çıktı, her 5 saniyede bir özet yazdırır
# iotop
Bir saniyelik örnekler,
# iotop 1
%I/O oranını yazdırır (zaman tabanlı),
# iotop -P
Yalnızca kök dosya sistemindeki olayları izler (snoop),
# iotop -m /
Yalnızca en üstteki 20 satırı yazdırır,
# iotop -t 20
Kayan ekranla (scrolling) 12 adet 5 saniyelik örnek yazdırır,
# iotop -C 5 12
Alanlar
UID kullanıcı kimliği (user ID)
PID süreç kimliği (process ID)
PPID üst süreç kimliği (parent process ID)
PROJ proje kimliği (project ID)
ZONE bölge kimliği (zone ID)
CMD süreç için komut adı
DEVICE cihaz adı
MAJ cihaz major numarası
MIN cihaz minor numarası
D yön, Okuma (Read) veya Yazma (Write)
BYTES işlemlerin bayt cinsinden toplam boyutu
ELAPSED istekten tamamlanmaya kadar geçen toplam süre, us (bu, disk isteğinden (strategy) diskin tamamlanmasına (iodone) kadar geçen süredir)
DISKTIME diskin isteği tamamlaması için geçen toplam süre, us (bu, diskin son olayından bu yana bu olayı tamamlaması için geçen süredir (iodones arasındaki süre) veya disk boşta ise strategy'ye kadar geçen süredir)
%I/O zamana dayalı (DISKTIME) disk I/O yüzdesi
load 1 dakikalık ortalama yük
disk_r örneklem süresince okunan toplam disk kilobayt (Kb) miktarı
disk_w örneklem süresince yazılan toplam disk kilobayt (Kb) miktarı
Dokümantasyon
Daha fazla dokümantasyon için Docs dizini altındaki DTraceToolkit dokümanlarına bakın. DTraceToolkit dokümanları, çıktıyı açıklayan ayrıntılı açıklamalarla birlikte tam olarak çalışılmış örnekleri içerebilir.
Çıkış
iotop, Ctrl-C tuşlarına basılana veya belirtilen aralığa ulaşılana kadar sonsuza kadar çalışacaktır.
Yazar
Brendan Gregg [Sidney, Avustralya]
Ayrıca Bakınız
iosnoop(1M), dtrace(1M)
sürüm 0.75 October 25, 2005 iotop(1m)