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:
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:
sudo iotop
kepada periksa proses mana yang sebenarnya menggunakan disk I / O, kita harus menambah perintah iotop -oo-pilihan sahaja:
sudo iotop --only
kepada lihat lebih banyak pilihan yang berlaku untuk iotop, di terminal kami boleh meminta bantuan anda dengan arahan:
iotop --help
Nyahpasang
kepada buang iotop dari pasukan kami, di terminal (Ctrl + Alt + T) kita hanya perlu melaksanakan:
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:
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
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:
iostat -p sda
Nyahpasang
kepada keluarkan iostat dari pasukan kami, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakannya:
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.