Linux: Bagaimana cara melihat jumlah byte langsung / detik yang ditransfer ke / dari hard drive?


14

Saya ingin melihat sesuatu untuk Linux mirip dengan program Perfmon di Windows. Apakah ada hal seperti itu yang ramah terminal dan bukan program gui? Terima kasih.

Jawaban:


21

iostat adalah apa yang Anda cari:

   iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.

Menyebutnya seperti itu akan membuat Anda mendapat KB / s setiap 2 detik:

$ iostat -k 2

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               0.89         2.39         1.72     189644     136436
sda               5.42        31.79        40.89    2519836    3240543

7

Gunakan iostat. Misalnya iostat 2Akan menampilkan statistik io setiap 2 detik. Namun perlu dicatat bahwa ini menghasilkan blok per detik. Biasanya, satu blok adalah 4 KB tetapi mungkin berbeda tergantung pada perangkat blok yang sebenarnya digunakan.


5

Anda mungkin memerlukan statistik per proses: iostat(meskipun jika tidak benar-benar bagus) tidak tahu bagaimana melakukannya, tetapi iotop bisa.



2

Jika Anda menginginkan lebih dari sekedar I / O juga dapat menggunakan SAR:

Perintah sar menulis ke output standar isi dari penghitung aktivitas kumulatif yang dipilih dalam sistem operasi.

file sar berisi informasi tentang prosesor, memori, disk, jaringan. File-file ini dihasilkan setiap hari berdasarkan sistem dan disimpan selama beberapa hari berdasarkan konfigurasi sistem.

Jika Anda menjalankan sar -A, Anda akan mendapatkan semua penghitung, dan ada banyak, untuk hari ini. Anda juga dapat menjalankan sar -A -f / var / log / sa [DD] di mana DD adalah hari dalam bulan seperti sa01 atau sa14.

Jika Anda menginginkan informasi khusus untuk I / OI sarankan mencoba sakelar berikut dan melihat halaman manual untuk perincian lebih lanjut:

-b Report I/O and transfer rate statistics.

-d Melaporkan aktivitas untuk setiap perangkat blok (kernel 2.4 dan yang lebih baru saja).

Ini adalah alat yang sangat berguna untuk mendiagnosis masalah historis dan masalah kinerja.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.