Linux ve diğer * nix OS'lerde G / Ç kullanımını nasıl izleyebilirim?


15

Bazen, sistemimdeki bir şey diski çekiçlemeye başlar. İşlem başına G / Ç kullanımı hakkında bilgi veren verileri günlüğe kaydetmek istiyorum, daha sonra geri dönüp bunu yapmaya devam eden şeyleri görebilirim. Bu sorunu nasıl çözebilirim? Bunu keyfi blok cihazlar için çözmek için bonus puanlar.

Yanıtlar:


12

Ben verecekti iotop(Linux) bir deneyin. Yüksek G / Ç aktarımları olan işlemleri size sunmak oldukça iyidir, ancak iotopmevcut durumu görüntülemek için günlüğe kaydetmekten daha fazlasıdır.

Kayıt sariçin her zaman performans yönleri için iyi bir araçtır.



1
iotop'un sadece linux olduğunu belirtmek gerekir. (en azından% 99 eminim)
xenoterracide

sar, birlikte çalıştığım tüm unix sürümlerinde de mevcuttur.
txwikinger

2
Ubuntu sistemlerinde (bu, tüm Linux'lar için geçerli olabilir), hava koşullarının iotopdoğru çalıştığı konusunda bazı tartışmalar vardır . Bkz bugs.launchpad.net/ubuntu/+source/linux/+bug/493156
Stefan Lasiewski

@Stefan: Okuduğum kadarıyla, yalnızca CONFIG_TASK_DELAY_ACCT etkinken çekirdeklerini yapılandırmış olan dağıtımları etkileyecek. Kaçırdığım iş parçacığında başka bir şey var mı?
Steven D
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.