Saya telah memperhatikan bahwa pada sistem (linux) jika ada banyak proses di "D" (Uninterruptible) state, sistem mulai "menggantung". Keadaan D sebagian besar karena proses menunggu pada I / O.
Dengan "menggantung" maksud saya, saya tidak bisa mengetik perintah di konsol atau memulai proses baru sangat lambat, membuat saya percaya bahwa cpu sedang "sibuk" melakukan sesuatu. Tetapi pemahaman saya adalah bahwa proses dalam keadaan D tidak melakukan apa-apa, tetapi hanya menunggu. Ini harus memerlukan perhitungan cpu dan bahkan membebaskan cpu dan membiarkannya menjadwalkan tugas-tugas lain.
Saya pasti melewatkan sesuatu, karena proses status D juga menambah rata-rata beban sistem. Saya tidak mengerti mengapa ini dilakukan, bagaimana proses dalam tidur yang tidak terputus berkontribusi untuk memuat?