Um processo no estado S
geralmente está em uma chamada de sistema de bloqueio, como ler ou gravar em um arquivo ou na rede, ou aguardar a conclusão de outro programa chamado.
Você pode usar strace -p <pid>
para descobrir qual chamada de sistema está acontecendo no momento. Isso produzirá resultados como
write(1, "foobar"..., 4096
que significa que o processo está tentando escrever 4096 bytes começando com "foobar" para stdout (fd # 1), mas o que quer que tenha sido redirecionado está ocupado e o buffer de saída está cheio.