O uso da opção -o
de ps
permite um formato de saída definido pelo usuário. Também podemos classificar essa saída para uma visualização "top-25". A imposição de uma opção "floresta" ou hierarquia de processo não é possível quando um ps ... --sort ...
é escolhido. Adicionar PPID à saída pode expor relacionamentos hierárquicos.
Especificamente no seu caso, podemos fazer:
ps -e -ouser,time,cpu,vsz,ppid,pid,cmd --sort -time,user | head -26
Isso ordena a saída na ordem do tempo decrescente (maior valor, primeiro) e, em seguida, pelo usuário dentro para gerar 25 processos "top" abaixo de uma linha de cabeçalho.