Há modo de registro , com um argumento especificando com que frequência a saída será repetida, 0 sendo até abortada. Para imprimir uma vez e sair:
$ top -l 1
No Linux, o comando top tem um "modo em lote": top -b -n 1 para imprimir a saída um número definido de vezes. No Mac, parece que o comando top não tem o modo de lote (certamente a opção -b não existe).
Como posso emular o top -b -n 1 em um Mac?
top -l3 -n30 > test ; tail -n42 ./test > ./test2 ; open ./test2
Você precisa repetir pelo menos três vezes para obter as estatísticas corretas da CPU, o que é feito pela opção -l3 .
Mantenho os 30 trabalhos mais importantes, que eu extraio do arquivo de log com tail .
top -l sozinho não faz o trabalho para mim.
Tags command-line top macos