No OS X top
(que deve ser semelhante ao BSD top
), você pode executar top -o cpu -n 10
para exibir os 10 principais processos pelo uso da CPU.
Eu quero usar o topo, mas não ver todos os processos que estão usando minúsculos pedaços de poder de computação. Alguém pode me dizer como usar o topo para ver as coisas acima de um determinado corte cpu%? Eu tentei apenas usar o top baunilha que classifica os processos pelo uso da CPU e passá-lo pela cabeça, mas não atualiza: top | head -n 15
Obrigado!
Não vejo o que você está tentando fazer, pois top
classifica por% de CPU por padrão, então tudo que você precisa é redimensionar sua janela de terminal para exibir apenas os principais processos.
O topo GNU que eu tenho no Debian não tem opção para isso em man top
, mas você pode sempre rodar algo como:
watch "top -bn1 | awk '{if(/^[^0-9 ]/){print}else if(\ >= 10){print}}' "
Isso usa watch
, que executará o comando especificado a cada dois segundos (por padrão, altere o intervalo com -n
) e gawk
para analisar a saída de top
no modo em lote e imprima apenas os processos usando pelo menos 10% de CPU.