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.