IOTOP - Monitor Linux Disk I/O Aktivitas dan Penggunaan Per -Process Basis

IOTOP - Monitor Linux Disk I/O Aktivitas dan Penggunaan Per -Process Basis

Iotop adalah sumber terbuka dan utilitas gratis yang mirip dengan perintah atas, yang menyediakan cara mudah untuk memantau Linux Disk I/O Detail Penggunaan dan Cetak Tabel pemanfaatan I/O yang ada berdasarkan proses atau utas pada sistem.

Alat iotop didasarkan pada Python pemrograman dan membutuhkan Inti fungsi akuntansi untuk memantau dan menampilkan proses. Ini adalah alat yang sangat berguna bagi administrator sistem untuk melacak proses spesifik yang dapat menyebabkan tinggi Disk I/O baca/tulis.

Prasyarat iotop

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

Artikel ini menjelaskan cara menginstal iotop Program untuk memantau dan melacak perangkat Linux I/O (input/output) berdasarkan per-proses dalam sistem Linux.

Instal IOTOP Disk I/O Monitoring Tool di Linux

Seperti yang sudah saya katakan di atas itu iotop membutuhkan terbaru Kernel 2.6.20 Dan Python 2.7, Pertama -tama mari kita perbarui keduanya dengan bantuan perintah berikut.

-------------- Di rhel, centos dan fedora -------------- # pembaruan yum -------------- Pada rilis Fedora 22+ -------------- # Pembaruan DNF -------------- Di Debian, Ubuntu dan Linux Mint -------------- # Perbarui APT-GET 

Selanjutnya, verifikasi inti Dan Python versi dengan menjalankan:

# uname -r # python -v 

Penting: Pada saat penulisan ini, Centos/rhel 5.X menggunakan versi python yang lebih lama dan tidak mungkin untuk menginstal iotop. Namun, mereka dapat menggunakan program DSTAT, yang melakukan fungsi iotop yang serupa.

Instal IOTOP menggunakan paket manajer

Untuk memasang iotop Dari manajer paket Anda, pilih perintah yang sesuai dari daftar berikut.

-------------- Di rhel, centos dan fedora -------------- # yum instal iotop -------------- Pada rilis Fedora 22+ -------------- # DNF instal iotop -------------- Di Debian, Ubuntu dan Linux Mint -------------- # apt-get install iotop 

Penting: Menginstal iotop Dari repositori default Anda akan memberi Anda versi yang lebih lama. Jika Anda ingin memiliki versi IOTOP terbaru, pertimbangkan untuk menyusun dari sumber menggunakan instruksi berikut.

Instal iotop dari sumber

Untuk menginstal versi terbaru iotop, Pergi halaman proyek resmi dan unduh paket sumber terbaru dan kompilasi dari sumber menggunakan serangkaian perintah berikut:

# wget http: // guichaz.bebas.FR/IOTOP/File/IOTOP-0.6.ter.BZ2 # TAR -XJVF IOTOP -0.6.ter.BZ2 # CD IOTOP-0.6/ # ./mempersiapkan.py instal 

Penting: Anda bisa berlari iotop di dalam direktori i.e. (dengan berlari ./iotop.py) atau Anda dapat menjalankan penginstal ./mempersiapkan.py instal Perintah untuk menginstal iotop di bawah /usr/bin:

Cara menggunakan iotop di linux

Paling mudah Anda jalankan iotop tanpa argumen seperti yang ditunjukkan.

# iotop 

Anda harus mendapatkan daftar proses berjalan bersama dengan informasi tentang penggunaan I/O disk mereka saat ini:

Setiap judul kolom ini cukup jelas, tetapi ada dua hal penting yang perlu dipertimbangkan di sini:

  1. Io - Itu "IO" Tampilan Kolom Total Penggunaan I/O (Disk dan Pertukaran) untuk setiap proses.
  2. Swapin - Kolom "Swapin" menampilkan penggunaan swap untuk setiap proses.

Saya sarankan mulai menggunakan iotop dengan -Hai atau -hanya Opsi untuk melihat proses atau utas saat ini benar -benar melakukan I/O, alih -alih menonton semua proses atau utas.

# iotop -hanya 

Dapatkan peringatan di aktivitas I/O Disk Linux

Anda dapat menggunakan program penjadwalan pekerjaan cron untuk dijalankan iotop Setiap menit untuk melacak aktivitas I/O apa pun yang dideteksi dan kirim peringatan ke alamat email Anda.

# vi /etc /cron.d/iotop 

Dan tambahkan baris berikut ke dalam file:

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

Jika mau, Anda dapat mengubah perintah di atas sesuai kebutuhan Anda.

Untuk mengetahui lebih banyak penggunaan dan opsi tentang iotop Program, Jalankan perintah berikut untuk memeriksa halaman pria.

# man iotop

Beberapa Penggunaan Iotop dan Pintasan Keyboard Penting.

  1. Bergerak kiri atau Kanan tombol panah untuk mengubah penyortiran.
  2. Menggunakan -Versi: kapan Opsi untuk melihat nomor versi dan keluar.
  3. Menggunakan -H opsi untuk melihat informasi penggunaan.
  4. Menggunakan -R opsi untuk membalikkan urutan penyortiran.
  5. Menggunakan -Hai Opsi untuk memeriksa proses atau utas.
  6. Menggunakan -B Opsi untuk mengaktifkan mode non-interaktif untuk mengaktifkan penggunaan I/O logging.
  7. Menggunakan -P PID Untuk mendaftar semua proses/utas untuk dipantau.
  8. Menggunakan -U Pengguna opsi untuk mendaftar semua pengguna untuk memantau.
  9. Menggunakan -P Opsi untuk mendaftar hanya proses. Biasanya iotop menampilkan semua utas.
  10. Menggunakan -A Opsi untuk memeriksa akumulasi I/O bukan bandwidth.

Semua opsi iotop di atas cukup mudah. Antarmuka hampir terlihat dan berfungsi persis sama dengan perintah Linux Top.

Iotop bisa sangat berguna dalam melacak proses linux yang menggunakan penggunaan memori swap tinggi atau menyebabkan jumlah aktivitas disk IO dalam jumlah tinggi.