Eu acredito que a maneira mais simples de ver o processo de consumo de 5 cpu é
ps -eo pid,comm,%cpu,%mem --sort=-%cpu | head -n 5
Para ver o processo de consumo de memória mais alto ,
ps -eo pid,comm,%cpu,%mem --sort=-%mem | head -n 5
Onde,
-e : este sinalizador é usado para selecionar todo o processo
-o : este sinalizador é usado para formatar como definido pelo usuário.
pid : Este argumento usado para mostrar pid
comm : Esse argumento é usado apenas para mostrar o nome do comando. Para obter o comando completo, use args , cmd ou command
%cpu : Este argumento mostra a porcentagem de utilização de cpu do processo no formato "##. #". Aqui pcpu também pode ser usado.
%mem : Este argumento mostra a proporção do tamanho do conjunto residente do processo para a memória física na máquina, expressa como uma porcentagem. Aqui pmem também pode ser usado.
--sort : especifique a ordem de classificação. Após = , o sinal - é usado para classificar o valor mais alto na parte superior, em que a opção padrão que é + é listar ordem numérica crescente [isto é, 0 a n].