Я знаю wa
(в top
) измеряет время процессора при ожидании ввода / вывода. Многие статьи говорят об этом.
Но я смущен тем, что, основываясь на 2 точках знаний:
- если процесс использует системный вызов для чтения диска, процесс блокируется.
- Если процесс заблокирован, его нельзя запланировать на CPU.
Правильно?
Кажется, нет времени для ожидания процессора при вводе / выводе ... Что происходит?
Если мне порекомендуют книги или статьи для дальнейшего чтения, тем лучше.