Список PID ждущих процессов

Я читал о процессах в течение нескольких часов теперь, и у меня есть вопрос, на который я не могу ответить.

Как я могу отобразить PID ждущих процессов и также определить и перечислить их число?

1
задан 15 November 2014 в 03:43

2 ответа

Да. Можно использовать ps инструмент для списка всех процессов и их состояния:

ps -eo s,pid

, Если мы хотим проанализировать это, мы должны удалить заголовок:

ps h -eo s,pid

Теперь мы собираемся передать его по каналу к команде awk так, чтобы мы могли только распечатать pids с состоянием "S" (сон):

ps h -eo s,pid | awk '{ if ($1 == "S" || $1 == "D") { print $2 } }'

И теперь у Вас есть разделенный список новой строки идентификаторов процесса, которые спят.

Делают с ним, чего Вы желаете.

2
ответ дан 11 November 2019 в 09:29

Я обычно использую, это рекомендует

ps o state,command axh | grep "^[SD]" | cut -b 3-
0
ответ дан 11 November 2019 в 09:29

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

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