iotop ama belirli bir disk için?


11

iotopBelirli hacimlerde ES'yi izlemek için ama benzeri bir araç var mı ? (Ya da belki de filtrelemenin bir yolunu kaçırdım iotop?) Değilse (diyelim) yoluyla bu bilgilere ulaşmak için herhangi bir yolu var /procmı? ( dstatvb. yalnızca birim başına tüm işlemler arasında toplu etkinlik gösterirken, her bir işlemin ne kadar katkıda bulunduğunu görmekle ilgileniyorum.)

Yanıtlar:


1

Henüz cevap olmadığı için ...

Kolay bir öneri yok (bir iotop anahtarı gibi) ama bu sizin için önemliyse, o zaman sadece başka bir yerde (incelenecek işlem için chroot) dosya sistemlerini yeniden monte eden ve okunan veri miktarını sayan bir FUSE modülü yazabilirsiniz / yazılı. Bu, mevcut modüllerin oldukça kolay bir uyarlaması olmalıdır. Başlamak için mevcut en iyi çözüm olabilecek FUSE topluluğuna sorabilirsiniz. Muhtemelen demo modülleri bile yapacak.


1

Performans sorunları için disk I / O'yu izlemek için iostat kullanabilirsiniz.

$ iostat -xd /proc

3
aktiviteyi diske böler, ancak iotop'un temel özelliği olan işlemle değil
frankster

Neden eklemelisiniz -d /proc? Bu hiçbir zaman bir şey ifade etmeyecektir, çünkü /procbir cihaz değildir. Tüm cihazları görmek için bu olmadan çalıştırmak istersiniz, yani iostat -x. Heck, -x"aqu-sz" gibi belirsiz istatistikler aramıyorsanız bile dışarıda bırakılabilir. Bunun dışında aradığım araç bu. İşlemle yapmaz, ancak birden fazla diskten okuma ve iotop istatistiklerime hakim olan bir işlemim var, bu yüzden her cihazdan ne kadar veri okunduğunu tahmin edebilirim. Teşekkürler!
Luc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.