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].