Como executar o comando '' top '' 1 vez e sair?

12

Existe alguma opção para informar o topcomando para verificar o sistema uma vez e não o monitorar o tempo todo?

Mohammad Reza Rezwani
fonte
7
se você quiser saber algo sobre um comando, primeiro leia a página de manual do comando correspondente ( man command).
perfil completo de Avinash Raj

Respostas:

22

O -nswitch é o que você pesquisa:

user@host:~$ top -n 1

Veja a página de manual

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

Se você quiser parar o topcomando, pressione q.

Aviso: Se você tende a usar topem um script, preciso dizer que topnão se destina a scripts, use-o ps.

caos
fonte
2
Estou usando topem um script porque acho que psnão é capaz de ler a média de carga da CPU. Estou errado?
Sopalajo de Arrierez
8

observe que se você deseja manter o comando "top" de um script, pode usar a -bopção (opção "-b" significa "operação em modo de lote"), essa opção permite redirecionar a saída para um arquivo.

Exemplos:

  • modo de lote de tiro superior: top -bn 1 2>&1 1> /tmp/topN
  • top classificado pelo uso da memória, modo de lote único: top -ban 1 2>&1 1> /tmp/topAN
boly38
fonte