Linux'ta disk etkinliğini görüntülemek için htop benzeri bir araç [kapalı]


158

Disk IO etkinliğini bildiren bir Linux komut satırı aracı arıyorum. Benzer bir şey htopgerçekten harika olurdu. Birisi böyle bir şey duydu mu?


37
Bir programcının bana ihtiyacı olan bir şey gibi geliyor.
Paul Dixon

6
Aslında bu soru superuser.com için çok iyi bir soru, üzgünüm sadece kapatılmış ve taşınmamış.
usr-local-ΕΨΗΕΛΩΝ

15
Bu sorunun kapatılmasıyla ilgili olarak, disk G / Ç, programcıların yürütme zamanı, bellek vb. yazılım geliştirme. Bu soru her ikisi için de geçerlidir. Bu konu üzerine bir programlama sorusu!
Jim Fred

6
Bunu da içinde yapabileceğinizi unutmayın htop. Setup >> Select Columnsve sizin kombinasyonu seçmek RBYTES, WBYTES, IO_READ_RATE, IO_WRITE_RATE, ve IO_RATE. Orijinal cevap burada serverfault.com/a/25034
joelostblom

5
Bu lütfen "konu" olarak yeniden açılabilir mi? @JimFred'in açıkladığı gibi. Programcıların ve sistem yöneticilerinin IO (veya kabuk yazma) komut dosyalarını izlemekle ilgilenmeleri, programcıların ilgilenmeyi bırakması gerektiği anlamına gelmez. Veya programların nasıl yaptıklarını görmek istediklerinde programcı olmayı bırakmalıdırlar.
Piotr Findeisen

Yanıtlar:


172

İotop kullanabilirsiniz . Çekirdek yamasına dayanmaz. Stok Ubuntu çekirdeği ile çalışır

Ubuntu depolarında bunun için bir paket var. Kullanarak yükleyebilirsiniz

sudo apt-get install iotop

iotop


7
+1 I / O'umu öldüren süreci görebilmeyi seviyorum.
eduncan911

Bunun bir python sürümü burada, ancak kök gerekiyor: guichaz.free.fr/iotop
Hayden Thring

1
yum install iotopCentos için kullanın
Zsolti

@HaydenThring'in iotopde root olarak kullanılması gerekiyor, çünkü ... aynı paket. Tam olarak programda ve --versionbayrakta aynı çıkış . Mükemmel çalıştı.
m3nda

63

nmon , aygıt başına disk etkinliğinin hoş bir görüntüsünü gösterir. Linux için kullanılabilir.

? Disk G / Ç ????? (/ proc / diskstats) ???????? tüm veriler saniyede Kbyte ?????????????????????? ????????????????????????????????????????? ij
DiskName Meşgul WriteKB | 0 | 25 | 50 | 75 100 | ?
? sda 0% 0.0 127.9 |> | ?
? sda1 1% 0.0 127.9 |> | ?
? sda2 0% 0.0 0.0 |> | ?
? sda5 0% 0.0 0.0 |> | ?
? sdb 61% 385.6 9708.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
? sdb1 61% 385.6 9708.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
? sdc 52% 353.6 9686.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
? sdc1 53% 353.6 9686.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
? sdd 56% 359.6 9800.6 | WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ?
? sdd1 56% 359.6 9800.6 | WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ?
? sde 57% 371.6 9574.9 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
? sde1 57% 371.6 9574.9 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ?
? sdf 53% 371.6 9740.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
? sdf1 53% 371.6 9740.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
? md0 0% 1726.0 2093.6 |> disk meşgul kullanılamıyor | ?
?????????????????????????????????????????????????? ?????????????????????????????????????????????????? ??????????????????????????????????

Bunu denedim ve yenileme yavaşken, SSD sürücülerle uğraşırken MB / s'nin grafiği çok küçük (0, 25, 50, 75 ve 100 TB / s'lik bir ölçeğe gidiyor). Iiotop kullanarak varsayılan yenileme hızlı ve aslında G / Ç öldürme işlemi gösterir sona erdi. Yine de bir seçenek için +1.
eduncan911

15

Sanki-Htop değil, ancak kullanabilirsiniz tepesinde .Ancak, işlem başına disk etkinliğini görüntülemek için bir çekirdek düzeltme ekine (siteden edinilebilir) ihtiyacı vardır.Bu çekirdek yamaları artık kullanılmamaktadır , yalnızca işlem başına ağ etkinliğini göstermek için isteğe bağlı bir modül sunulmaktadır.


1
Bu fedora 18 ile gönderilir ve benim için iyi çalışıyor. Belki de bu yamalar zaten yukarı akıştadır. İstenirse, işlem başına ağ etkinliği için netatop isteğe bağlı bir modül vardır.
akostadinov

5

collectlİzleme iş parçacıkları dahil olmak üzere kapsamlı işlem G / Ç izlemesi olan kullanım .

G / Ç'nin önbelleğe yazılması ve G / Ç'nin diske girmesi için G / Ç sayaçları olduğu konusunda uyarılmalıdır. collectlayrı ayrı raporlar. Eğer dikkatli değilseniz verileri yanlış yorumlayabilirsiniz. Bkz. Http://collectl.sourceforge.net/Process.html

Tabii ki, sadece işlem istatistiklerinden çok daha fazlasını gösterir, çünkü bir aracın her şeyi farklı formatlarda görüntüleyen bir grup farklı araç yerine her şeyi sağlamasını istersiniz, değil mi?

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.