Saya mencari alat baris perintah Linux yang akan melaporkan aktivitas IO disk. Sesuatu yang mirip dengan htop
itu akan sangat keren. Pernahkah seseorang mendengar sesuatu seperti itu?
linux
command-line
io
pengguna54579
sumber
sumber
htop
.Setup >> Select Columns
dan memilih kombinasi AndaRBYTES
,WBYTES
,IO_READ_RATE
,IO_WRITE_RATE
, danIO_RATE
. Jawaban asli di sini serverfault.com/a/25034Jawaban:
Anda bisa menggunakan iotop . Itu tidak bergantung pada patch kernel. Bekerja dengan kernel Ubuntu stock
Ada paket untuk itu di repo Ubuntu. Anda dapat menginstalnya menggunakan
sumber
yum install iotop
untuk Centosiotop
juga perlu digunakan sebagai root karena ... ini paket yang sama. Ouput yang sama persis pada program dan--version
bendera juga. Berhasil dengan sempurna.nmon menunjukkan tampilan aktivitas disk yang bagus per perangkat. Ini tersedia untuk linux.
sumber
Ini tidak seperti htop, tetapi Anda bisa menggunakan di atas .
Namun, untuk menampilkan aktivitas disk per proses, perlu tambalan kernel (tersedia dari situs).Patch kernel ini sekarang sudah usang , hanya untuk menunjukkan aktivitas jaringan per-proses, modul opsional disediakan.sumber
Menggunakan
collectl
yang memiliki pemantauan I / O proses yang luas termasuk utas pemantauan.Berhati-hatilah bahwa ada I / O counter karena I / O ditulis ke cache dan I / O akan disk.
collectl
melaporkannya secara terpisah. Jika Anda tidak berhati-hati, Anda bisa salah menafsirkan data. Lihat http://collectl.sourceforge.net/Process.htmlTentu saja, ini menunjukkan lebih dari sekedar proses statistik karena Anda ingin satu alat untuk menyediakan segalanya daripada sekelompok alat yang berbeda yang menampilkan semuanya dalam format yang berbeda, bukan?
sumber