Я заметил, что в системе (linux), если в состоянии "D" (бесперебойного) много процессов, система начинает "зависать". Состояние D в основном связано с ожиданием процесса ввода-вывода.
Под "зависанием" я подразумеваю, что я не могу набирать команды на консоли, или запуск новых процессов происходит очень медленно, что наводит меня на мысль, что процессор "занят" выполнением чего-либо. Но я понимаю, что процесс в состоянии D ничего не делает, а просто ждет. Это должно потребовать каких-либо вычислений процессора и фактически освободить процессор и позволить ему планировать другие задачи.
Я определенно что-то упускаю, потому что процессы состояния D также увеличивают среднюю загрузку системы. Я не понимаю, почему это делается, как процесс в непрерывном сне способствует нагрузке?