Corro iotop
para verificar os programas que são usuários pesados de disco, caso precise diminuir sua prioridade. Normalmente, isso é bom o suficiente, mas iotop
mostra apenas o ID do encadeamento (TID) e, às vezes, quero saber o ID do processo (PID) para descobrir mais sobre qual processo é responsável.
Infelizmente, embora ps
possa exibir TID (também conhecido como SPID, LWP), ele não possui um sinalizador para obter uma lista de TIDs da mesma forma que faz para uma lista de PIDs com --pid
. O melhor que posso fazer é listar os TIDs e depois grep
a saída. Por exemplo, se o ID do thread for 792, posso fazer
$ ps -eLf | grep ' 792 '
que funciona razoavelmente bem, mas é um pouco deselegante.
Existe uma maneira melhor?
Você sempre pode fazer:
No Linux:
Ou com
zsh
: