IOTOP - Memantau Aktiviti Linux Disk I/O dan Penggunaan Per -proses

IOTOP - Memantau Aktiviti Linux Disk I/O dan Penggunaan Per -proses

Iotop adalah sumber terbuka dan utiliti percuma yang serupa dengan perintah atas, yang menyediakan cara mudah untuk memantau linux Cakera i/o Butiran Penggunaan dan Mencetak Jadual Penggunaan I/O Sedia Ada oleh Proses atau Benang pada Sistem.

Alat IOTOP berdasarkan Python pengaturcaraan dan memerlukan Kernel fungsi perakaunan untuk memantau dan memaparkan proses. Ia adalah alat yang sangat berguna untuk pentadbir sistem untuk mengesan proses tertentu yang mungkin menyebabkan tinggi cakera i/o membaca/menulis.

Pra-syarat IOTOP

  1. Kernel 2.6.20 atau lebih tinggi
  2. Python 2.7 atau lebih tinggi

Artikel ini menerangkan cara memasang iotop program untuk memantau dan mengesan peranti I/O Linux (input/output) secara per-proses dalam sistem Linux.

Pasang alat pemantauan IOTOP Disk I/O di Linux

Seperti yang telah saya katakan di atasnya iotop memerlukan terkini Kernel 2.6.20 dan Python 2.7, Mari kita mengemas kini kedua -duanya dengan bantuan arahan berikut.

-------------- Di Rhel, Centos dan Fedora -------------- # kemas kini yum -------------- Pada Fedora 22+ siaran -------------- # kemas kini DNF -------------- Pada Debian, Ubuntu dan Linux Mint -------------- # Apt-Get Update 

Seterusnya, sahkan anda kernel dan python versi dengan berjalan:

# uname -r # python -v 

Penting: Pada masa penulisan ini, Centos/RHEL 5.x Menggunakan versi lama Python dan tidak mungkin untuk memasang IOTOP. Walau bagaimanapun, mereka boleh menggunakan program DSTAT, yang melakukan fungsi IOTOP yang serupa.

Pasang iotop menggunakan Pengurus Pakej

Untuk memasang iotop Dari pengurus pakej anda, pilih arahan yang sesuai dari senarai berikut.

-------------- Di Rhel, Centos dan Fedora -------------- # yum pasang iotop -------------- Pada Fedora 22+ siaran -------------- # DNF memasang iotop -------------- Pada Debian, Ubuntu dan Linux Mint -------------- # apt-get memasang iotop 

Penting: Memasang iotop dari repositori lalai anda akan memberi anda versi yang lebih lama. Sekiranya anda ingin mempunyai versi IOTOP terbaru, pertimbangkan untuk menyusun dari sumber menggunakan arahan berikut.

Pasang iotop dari sumber

Untuk memasang versi terkini iotop, Pergi ke halaman projek rasmi dan muat turun pakej sumber terkini dan menyusunnya dari sumber menggunakan siri arahan berikut:

# wget http: // guichaz.percuma.fr/iotop/fail/iotop-0.6.tar.BZ2 # TAR -XJVF IOTOP -0.6.tar.BZ2 # CD IOTOP-0.6/ # ./Persediaan.pemasangan py 

Penting: Anda boleh lari iotop dalam direktori i.e. (Dengan berlari ./iotop.py) atau anda boleh menjalankan pemasang ./Persediaan.pemasangan py perintah untuk memasang iotop di bawah /usr/bin:

Cara menggunakan iotop di linux

Paling mudah anda boleh melaksanakan iotop tanpa sebarang hujah seperti yang ditunjukkan.

# iotop 

Anda perlu mendapatkan senarai proses berjalan bersama -sama dengan maklumat mengenai penggunaan cakera I/O semasa mereka:

Setiap tajuk lajur adalah jelas, tetapi terdapat dua perkara penting yang perlu dipertimbangkan di sini:

  1. Io - The "Io" Paparan Lajur Jumlah Penggunaan I/O (Cakera dan Swap) untuk setiap proses.
  2. Swapin - Lajur "swapin" memaparkan penggunaan swap untuk setiap proses.

Saya cadangkan mula menggunakan iotop dengan -o atau -hanya Pilihan untuk melihat proses atau benang semasa sebenarnya melakukan I/O, bukannya menonton semua proses atau benang.

# iotop -hanya 

Dapatkan makluman pada aktiviti linux cakera i/o

Anda boleh menggunakan program penjadualan pekerjaan cron untuk dijalankan iotop Setiap minit untuk mengesan aktiviti I/O yang mengesan dan menghantar amaran ke alamat e -mel anda.

# vi /etc /cron.d/iotop 

Dan tambahkan baris berikut ke dalam fail:

[E -mel dilindungi] * * * * * root iotop -botqqq --iter = 3 >>/var/log/iotop 

Sekiranya anda mahu, anda boleh tweak arahan di atas mengikut keperluan anda.

Untuk mengetahui lebih banyak penggunaan dan pilihan mengenai iotop program, jalankan arahan berikut untuk memeriksa halaman lelaki.

# lelaki iotop

Beberapa jalan pintas penggunaan IOTOP dan keyboard penting.

  1. Bergerak dibiarkan atau betul Kunci anak panah untuk menukar penyortiran.
  2. Gunakan -versi pilihan untuk melihat nombor versi dan keluar.
  3. Gunakan -h pilihan untuk melihat maklumat penggunaan.
  4. Gunakan -r pilihan untuk membalikkan pesanan penyortiran.
  5. Gunakan -o Pilihan untuk memeriksa proses atau utas.
  6. Gunakan -b Pilihan untuk menghidupkan mod tidak interaktif untuk membolehkan penggunaan I/O Logging.
  7. Gunakan -P PID Untuk menyenaraikan semua proses/benang untuk memantau.
  8. Gunakan -u pengguna pilihan untuk menyenaraikan semua pengguna untuk memantau.
  9. Gunakan -P pilihan untuk menyenaraikan proses sahaja. Biasanya iotop memaparkan semua benang.
  10. Gunakan -a pilihan untuk memeriksa I/O yang terkumpul dan bukannya jalur lebar.

Semua pilihan iotop di atas cukup mudah. Antara muka hampir kelihatan dan berfungsi sama seperti arahan atas linux.

Iotop boleh menjadi sangat berguna dalam menjejaki proses linux yang menggunakan penggunaan memori swap yang tinggi atau menyebabkan aktiviti cakera io yang tinggi.