Pertanyaan lama, baru-baru ini bertemu, tetapi merasa jawaban yang ada tidak mencukupi.
IOWTunggu definisi & properti
IOWait (biasanya diberi label %wa
di atas) adalah sub-kategori idle ( %idle
biasanya dinyatakan sebagai semua idle kecuali subkategori yang ditentukan), artinya CPU tidak melakukan apa-apa. Oleh karena itu, selama ada proses lain yang dapat diproses CPU, ia akan melakukannya. Selain itu, idle, pengguna, sistem, iowait, dll adalah ukuran sehubungan dengan CPU. Dengan kata lain, Anda dapat menganggap iowait sebagai idle yang disebabkan oleh menunggu io.
Tepatnya, iowait adalah waktu yang dihabiskan untuk menerima dan menangani interupsi perangkat keras sebagai persentase kutu prosesor. Interupsi perangkat lunak biasanya dinyalakan secara terpisah %si
.
Pentingnya & Kesalahpahaman potensial
IOWait penting karena sering merupakan metrik utama untuk mengetahui apakah Anda mengalami hambatan pada IO. Tapi absennya iowait tidak berarti aplikasi Anda tidak mengalami hambatan pada IO. Pertimbangkan dua aplikasi yang berjalan pada suatu sistem. Jika program 1 sangat macet dan program 2 adalah pengguna CPU yang berat, %user + %system
CPU mungkin masih sekitar ~ 100% dan sesuai dengan itu, iowait akan menunjukkan 0. Tapi itu hanya karena program 2 intensif dan relatif tidak mengatakan apa-apa tentang Program 1 karena semua ini dari sudut pandang CPU.
Alat untuk Mendeteksi IOWTunggu
Lihat posting oleh Dave Cheney dan Xerxes
Tetapi juga top
akan ditampilkan sederhana %wa
.
Mengurangi IOWTait
Juga, karena kita sekarang hampir memasuki tahun 2013, di samping apa yang orang lain katakan, pilihan perangkat penyimpanan IO yang cukup terjangkau, yaitu SSD. SSD luar biasa !!!