USB harici sabit diskimdeki disk etkinliğini izlemek istiyorum. Her çalışan işlem için disk G/Ç izlemek için iotop
kullanabilirsiniz biliyorum, ama dosya sistemi başına bir ölçü almak için bir yolu var mı?
dstat, disk etkinliğini kesin olarak izlemek için iostat'tan daha iyidir.
Dosyaları bir sabit diskten diğerine taşırken aşağıdaki komutu çalıştırıyorum
dstat -D sda,sdc
daha fazla bilgi için bu sayfaya bir göz atın
Bu alanda yetenekli değilim, ama iostat akla geliyor. sysstat paketiyle kurabilirsiniz. İyi şanslar!
iostat
paketinden sysstat
kullanılması, başlangıçtan bu yana sonuçların tek bir anlık görüntüsünü sağlar. Aralık parametresinin kullanılması, sonuçları yalnızca son aralık için çıktıya ekler. Misal, iostat 10
önce "önyükleme" değerlerini gösterecek, daha sonra çıktıya her 10 saniyede bir istatistiklerin son 10 saniyesini eklemeye devam edecektir. Dahil et -y
önyüklemeden bu yana istatistiklerin ilk görünümünü atlamayı ancak sistem ilk anlık görüntüyü toplarken komutun belirtilen aralık için boşta görüneceğini anlama seçeneği.
watch
komutuyla birleştirildiğinde ve yalnızca tek bir istatistik aralığı için toplandığını belirten bunu en etkili buldum. Örneğin: watch -t -n 0.1 iostat -d -t -y 5 1
, son 5 saniye boyunca her 5.1 saniyede bir etkinlik istatistiklerini yeniler. Seçenekleri ve parametreleri parçalamak için ...
-t
saate başlığı atlamasını söyler. Bu, aksi takdirde başlığın verilerin anlık görüntüsünü temsil etmeyen "Her 0.1 saniyede" içereceği karışıklığını önlemek içindir.-n 0.1
, saate her 0.1 saniyede bir aşağıdaki komutu çalıştırmasını söyler. Bu, saat için en küçük aralıktır (3.3.9 procps-ng), ancak endişelenmeyin, komutu her 0.1 saniyede bir çalıştırmıyor. Önceki örnek tamamlandıktan 0.1 saniye sonra komutu çalıştırır.-d
, iostat'a, sorunun disk etkinliğiyle ilgili olduğundan, yalnızca aygıt kullanımını görüntülemesini söyler. Alternatif olarak, belirli bir diski izlemek için aygıt adı aralık parametrelerinden önce eklenebilir.-t
anahtarı, iostat'a yenileme zamanını istatistiklere eklemesini söyler. Bu, saat başlığının daha önce çıkarılmasının orada olacak olan zaman göstergesini kaldırması nedeniyle yararlıdır.-y
anahtarı, aralık ekranındaki "başlangıçtan beri" istatistiklerinin ilk ekranını atlar. Bu olmadan sonuç, watch komutu aralığındaki önyükleme güncellemesinden bu yana istatistiklerin görüntülenmesi olacaktır.5 1
iostat aralık parametreleridir. Bu durumda, 5 saniyelik istatistikleri bir kez yakalayın (1). -Y anahtarı kullanıldığından, bu yalnızca tek bir veri ekranı görüntüler.Iostat'ın veri toplaması 5 saniye sürecek, daha sonra saatte görüntülenecek ve 0.1 saniye sonra saat iostat komutunu tekrar tetikleyecektir. 5 saniye sonra yeni veriler eski yerine geçecek, saat 0.1 saniye bekleyecek, yıkayacak, durulayacak, tekrarlayacak ...