Iotop dan iostat, memantau prestasi I / O cakera

mengenai iotop dan iostat

Dalam artikel seterusnya kita akan melihat dengan cepat bagaimana kita dapat memantau prestasi disk I / O di Ubuntu menggunakan alat iotop dan iostat. Sebagai peraturan umum, pengguna boleh menggunakan perintah bahagian untuk mengetahui proses pelaksanaan sistem (dan banyak lagi perkara) dalam masa nyata dan mengenal pasti potensi masalah. Tetapi jika kita tidak menemui masalah prestasi mengenai penggunaan sumberTerutama dengan CPU dan memori, adalah menarik untuk terus memeriksa bidang lain untuk mengenal pasti masalah.

Dalam output arahan bahagian Terdapat bidang yang boleh kita gunakan untuk mengetahui sama ada terdapat operasi membaca dan menulis I / O yang tinggi pada peranti penyimpanan dan partition. Sekiranya operasi cakera I / O tinggi, ini mungkin menjadi penyebab ketinggalan prestasi, jadi statistik disk I / O dalam sistem harus disahkan, dan di sinilah alat iotop dan iostat dapat membantu kami.

Iotop dan iostat untuk mengesahkan statistik I / O

Untuk memeriksa statistik I / O secara terperinci, pengguna boleh menggunakan perintah iotop dan iostat. Perintah ini digunakan untuk mengenal pasti masalah prestasi dengan peranti penyimpanantermasuk cakera tempatan atau sistem fail rangkaian.

Apa itu iotop?

Utiliti ini Ia serupa dengan perintah atas, tetapi ia menunjukkan aktiviti cakera dalam masa nyata. Utiliti ini melihat maklumat penggunaan I / O kernel dan memaparkan jadual penggunaan I / O semasa melalui proses atau utas pada sistem. Ia juga menunjukkan lebar jalur dan membaca dan menulis masa I / O setiap proses atau utas.

Pasang Iotop

Utiliti ini kita dapat pasang dengan mudah dengan bantuan pengurus pakej apt. Untuk sistem Debian / Ubuntu, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakan perintah:

pasang iotop

sudo apt install iotop

Pantau aktiviti disk I / O menggunakan iotop

Terdapat banyak pilihan yang terdapat dalam perintah iotop untuk memeriksa pelbagai statistik mengenai cakera I / O. Kita hanya perlu melaksanakan perintah iotop tanpa sebarang hujah, walaupun kita harus menjalankannya dengan hak istimewa pengguna, untuk melihat setiap proses atau utas mengenai penggunaan I / O semasa:

iotop berfungsi

sudo iotop

kepada periksa proses mana yang sebenarnya menggunakan disk I / O, kita harus menambah perintah iotop -oo-pilihan sahaja:

iotop hanya menunjukkan proses

sudo iotop --only

kepada lihat lebih banyak pilihan yang berlaku untuk iotop, di terminal kami boleh meminta bantuan anda dengan arahan:

pertolongan iotop

iotop --help

Nyahpasang

kepada buang iotop dari pasukan kami, di terminal (Ctrl + Alt + T) kita hanya perlu melaksanakan:

nyahpasang iotop

sudo apt remove iotop

Apa itu iostat?

Perintah itu iostat digunakan untuk memantau beban peranti input / output sistem, melihat berapa lama peranti aktif berhubung dengan kadar pemindahan purata mereka. Ia juga boleh digunakan untuk membandingkan aktiviti antara cakera.

Perintah ini menghasilkan laporan yang dapat digunakan untuk mengubah konfigurasi sistem untuk menyeimbangkan beban input / output antara disk fizikal dengan lebih baik. Perintah iostat menghasilkan dua jenis laporan; Penggunaan CPU y penggunaan peranti.

Dalam sistem multiprosesor, statistik CPU dihitung di seluruh sistem sebagai rata-rata di semua pemproses.

Pasang iostat

Alat ini iostat adalah sebahagian daripada pakej sysstat, yang boleh dipasang dari repositori rasmi. Kita hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakan perintah di dalamnya:

pasang pakej sysstat

sudo apt install sysstat

Mengukur prestasi cakera I / O dengan perintah iostat

Terdapat banyak pilihan yang tersedia dalam perintah iostat untuk memeriksa pelbagai statistik CPU dan I / O cakera. Sekiranya kita melaksanakan perintah iostat tanpa sebarang hujah kita boleh lihat statistik sistem sepenuhnya:

iostat berfungsi

iostat

Sekiranya kita menambah -d pilihan untuk perintah iostat, kita boleh melihat statistik I / O untuk semua peranti:

iostat -d

Sebaliknya, jika kita menambah -p pilihan untuk perintah iostat, kita akan tunjukkan statistik I / O semua peranti dan partisinya.

iostat -p

Sekiranya yang menarik minat kita lihat statistik I / O terperinci untuk semua peranti, kita hanya perlu menambahkan -x pilihan kepada arahan iostat:

iostat -x

Sekiranya kita berminat mengetahui statistik I / O peranti sekatan dan semua partisinya yang digunakan oleh sistem, kita hanya perlu menambahkan pilihan -p diikuti dengan nama peranti:

peranti iostat

iostat -p sda

Nyahpasang

kepada keluarkan iostat dari pasukan kami, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakannya:

nyahpasang iostat

sudo apt remove sysstat

Kami baru sahaja melihat dua alat yang dapat membantu pentadbir sistem mengesan masalah prestasi cakera menggunakan arahan iotop e iostat. Untuk maklumat lebih lanjut, pengguna yang mahu boleh merujuk kepada sumber artikel ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.