Sim. Você pode usar a ferramenta ps
para listar todos os processos e seus estados:
ps -eo s,pid
Se quisermos analisar isso, precisamos remover o cabeçalho:
ps h -eo s,pid
Agora vamos canalizá-lo para um comando awk, para que possamos apenas imprimir os pids com um estado de "S" (dormir):
ps h -eo s,pid | awk '{ if ( == "S" || == "D") { print } }'
E agora você tem uma lista separada por novas linhas de IDs de processo que estão em espera.
Faça com o que você deseja.