Bir sonraki makalede kısaca bir göz atacağız. iotop ve iostat araçlarını kullanarak Ubuntu'da disk G / Ç performansını nasıl izleyebiliriz. Genel bir kural olarak, kullanıcılar şu komutu kullanabilir: üst sistemin yürütme süreçlerini bilmek (ve daha fazla şey) gerçek zamanlı olarak ve olası sorunları tanımlayın. Ancak, herhangi bir performans sorunu bulamazsak kaynak kullanımıÖzellikle CPU ve bellekle, darboğazları belirlemek için diğer alanları kontrol etmeye geçmek ilginçtir.
Komut çıktısında üst depolama aygıtlarında ve bölümlerde yüksek G / Ç okuma ve yazma işlemleri olup olmadığını öğrenmek için kullanabileceğimiz alanlar vardır. Disk G / Ç işlemi yüksekse, performans gecikmesinin nedeni olabilir, bu nedenle sistemdeki disk G / Ç istatistikleri doğrulanmalıdır ve bu, iotop ve iostat araçlarının bize yardımcı olabileceği yerdir.
I / O istatistiklerini doğrulamak için iotop ve iostat
I / O istatistiklerini detaylı olarak kontrol etmek için kullanıcılar iotop ve iostat komutlarını kullanabilir. Bu komutlar, depolama aygıtlarıyla ilgili performans sorunlarını belirlemek için kullanılır.yerel diskler veya ağ dosya sistemi dahil.
İotop nedir?
Bu yardımcı program Üst komuta benzer, ancak disk etkinliğini gerçek zamanlı olarak gösterir.. Bu yardımcı program, çekirdek G / Ç kullanım bilgilerine bakar ve sistemdeki işlemler veya iş parçacıkları aracılığıyla mevcut G / Ç kullanımının bir tablosunu görüntüler. Ayrıca, her işlemin veya iş parçacığının bant genişliğini ve okuma ve yazma G / Ç süresini gösterir.
Iotop'u yükle
Yapabileceğimiz bu yardımcı program apt paket yöneticisi yardımıyla kolayca kurun. Debian / Ubuntu sistemleri için, sadece bir terminal (Ctrl + Alt + T) açmamız ve şu komutu çalıştırmamız gerekecek:
sudo apt install iotop
İotop kullanarak disk G / Ç etkinliğini izleyin
Disk I / O ile ilgili çeşitli istatistikleri kontrol etmek için iotop komutunda birçok seçenek vardır. Iotop komutunu herhangi bir argüman olmadan çalıştırmamız gerekecek. mevcut G / Ç kullanımı hakkında her bir işlemi veya iş parçacığını görmek için onu süper kullanıcı ayrıcalıklarıyla çalıştırmamız gerekecek:
sudo iotop
Daha hangi işlemlerin gerçekte disk G / Ç kullandığını kontrol ediniotop komutuna eklememiz gerekecek -oo-sadece seçenek:
sudo iotop --only
Daha iotop için geçerli diğer seçenekleri görün, bir terminalde şu komutla yardımınıza başvurabiliriz:
iotop --help
kaldırma
Daha iotop'u ekibimizden kaldırmak, bir terminalde (Ctrl + Alt + T) yalnızca şunları yürütmemiz gerekecek:
sudo apt remove iotop
İostat nedir?
Komut iostat, sistemin giriş / çıkış cihazının yükünü izlemek için kullanılır, ortalama aktarım hızlarına göre cihazların ne kadar süre aktif olduğuna bakarak. Diskler arasındaki etkinliği karşılaştırmak için de kullanılabilir.
Bu komut, fiziksel diskler arasındaki giriş / çıkış yükünü daha iyi dengelemek için sistem yapılandırmasını değiştirmek için kullanılabilecek raporlar üretir. İostat komutu iki tür rapor oluşturur; CPU kullanımı y cihazın kullanımı.
Çok işlemcili sistemlerde, CPU istatistikleri tüm işlemcilerde ortalama olarak sistem genelinde hesaplanır.
İostat'ı yükle
Aracı iostat, resmi depodan yüklenebilen sysstat paketinin bir parçasıdır. Sadece bir terminal açmamız (Ctrl + Alt + T) ve içindeki komutu çalıştırmamız gerekecek:
sudo apt install sysstat
İostat komutuyla disk G / Ç performansını ölçme
Çeşitli CPU ve disk G / Ç istatistiklerini kontrol etmek için iostat komutunda birçok seçenek vardır. Eğer iostat komutunu herhangi bir argüman olmadan yürütürsek, tam sistem istatistiklerini görüntüle:
iostat
Eklersek -d seçeneği iostat komutuna göre tüm cihazlar için I / O istatistiklerini görüntüleyin:
iostat -d
Öte yandan, eklersek -p seçeneği iostat komutuna göre tüm cihazların ve bölümlerinin I / O istatistiklerini göster.
iostat -p
Bizi ilgilendiren şeyse tüm cihazlar için ayrıntılı G / Ç istatistiklerini görüntüleyin, sadece eklememiz gerekecek -x seçeneği iostat komutuna:
iostat -x
Eğer ilgileniyorsak Blok cihazların I / O istatistiklerini ve sistem tarafından kullanılan tüm bölümlerini bilmek, sadece -p seçeneğini ve ardından cihaz adını eklememiz gerekiyor:
iostat -p sda
kaldırma
Daha iostat'ı ekibimizden kaldırmak, sadece bir terminal açmamız (Ctrl + Alt + T) ve içinde çalıştırmamız gerekiyor:
sudo apt remove sysstat
Bir sistem yöneticisinin aşağıdaki işlemleri yapmasına yardımcı olabilecek iki araç daha gördük. komutları kullanarak disk performans sorunlarını tespit edin iotop e iostat. Daha fazla bilgi için, isteyen kullanıcı, kaynak Bu makalenin.