Можем ли мы найти ввода / вывода ждать не прерывать процесс сна индивидуально?

top показывает общее состояние ожидания ввода/вывода для процессов и "iostat" показывает, сколько процессов выполняют запросы ввода/вывода. Но я хочу знать, что мой конкретный процесс находится в непрерывном спящем режиме, поэтому я хочу исследовать, сколько времени он находится в этом состоянии.

0
задан 22 September 2020 в 09:45

1 ответ

/proc/[pid]/stat может предоставить некоторые интересующие вас данные. Поле 3 содержит флаг состояния процесса, если это состояние "D", он ожидает в непрерывное состояние сна диска. Можно опросить файл proc и определить долю времени, в течение которого процесс находится в состоянии D.

0
ответ дан 29 September 2020 в 09:24

Другие вопросы по тегам:

Похожие вопросы: