Consigo encontrar processos usando top
ou ps
. Não tem problema.
Às vezes, percebo que alguns processos estão ocupando muita memória ou cpu e estou tentando identificar o que é o programa raiz.
Por exemplo, o processo sort
às vezes acaba levando 2-3 gigas de memória por 4 horas. Gostaria de saber qual programa iniciou o sort
processo para que eu possa tentar corrigi-lo.
$ ps -aux -o PPID
ps: No user named 'x'
ps: PPID: keyword not found
ps: no valid keywords; valid keywords:
COMMAND
guia, apenas o início do caminho (16 caracteres)ps auxc -o ppid
em vez disso, você terá pelo menos o nome do executável do processo para mostrar logo antes doppid
. Leia também a página de manual paraps
.Você pode usar htop e mostrar precessos "árvore" (pressionando
F5
) lá. Aqui está um exemplo:fonte
htop
para minhas necessidades (antes de ver esta resposta) e funcionou muito bem. Obrigado! Eu escolhi a outra Resposta porque era o que eu estava procurando originalmente e não precisava de binários extras para executar.