Linux comandos · 5 min read · Sep 20, 2025
Tutorial do Comando top do Linux para Iniciantes (8 Exemplos)

Enquanto trabalha na linha de comando do Linux, pode haver momentos em que você deseja verificar detalhes relacionados a processos, como qual processo está consumindo mais CPU ou memória? Bem, existe um comando - chamado top - que permite fazer isso facilmente. Neste tutorial, discutiremos essa ferramenta usando alguns exemplos fáceis de entender.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos mencionados neste artigo foram testados em uma máquina Ubuntu 16.04 LTS.
Comando top do Linux
O comando top exibe uma lista de processos ou threads atualmente gerenciados pelo kernel do Linux, juntamente com informações úteis relacionadas a eles. A seguir está a sintaxe da ferramenta:
top [opções]E aqui está o que a página do manual da ferramenta diz sobre isso:
O programa top fornece uma visão dinâmica em tempo real de um sistema em execução. Ele pode exibir informações resumidas do sistema, bem como uma lista de processos ou threads atualmente gerenciados pelo kernel do Linux. Os tipos de informações resumidas do sistema mostradas e os tipos, ordem e tamanho das informações exibidas para os processos são todos configuráveis pelo usuário e essa configuração pode ser mantida persistente entre reinicializações.
O programa fornece uma interface interativa limitada para manipulação de processos, bem como uma interface muito mais extensa para configuração pessoal - abrangendo todos os aspectos de sua operação.A seguir estão alguns exemplos no formato de perguntas e respostas que devem lhe dar uma boa ideia de como o comando top funciona.
P1. Como usar o top?
Simples, basta executar o comando ‘top’ sem nenhuma opção:
topAqui está a saída que ele produziu no meu sistema:

Observe que o que você vê na captura de tela é apenas uma instantânea da saída em tempo real (que muda após um intervalo fixo) que foi produzida.
P2. Como entender a saída do comando top?
Vamos começar com a primeira linha. Ela contém entradas para (nesta ordem), hora atual, duração desde que o sistema está ativo, sessões de usuários ativas e carga média no sistema (para um minuto, cinco minutos e quinze minutos, respectivamente).
A segunda linha contém informações (nesta ordem) sobre o total de processos, número de processos em execução, número de processos em espera, número de processos que foram interrompidos e número de processos no estado zumbi.
A terceira linha contém informações sobre o uso da CPU. A seguir estão os detalhes:
us, usuário : tempo executando processos de usuário não priorizados
sy, sistema : tempo executando processos do kernel
ni, nice : tempo executando processos de usuário priorizados
id, ocioso : tempo gasto no manipulador ocioso do kernel
wa, espera-IO : tempo esperando pela conclusão de I/O
hi : tempo gasto atendendo interrupções de hardware
si : tempo gasto atendendo interrupções de software
st : tempo roubado deste vm pelo hipervisorAs próximas duas linhas mostram informações relacionadas ao uso de RAM e memória swap. E finalmente, vem as informações relacionadas aos processos, que consistem em (nesta ordem) ID do processo, usuário que possui o processo, prioridade do processo, valor nice do processo, memória virtual, física e compartilhada usada pelo processo, status do processo (Dormindo, Executando ou Zumbi), uso de CPU e RAM, tempo de atividade e comando que iniciou o processo.
P3. Como matar um processo a partir da saída do top?
Isso é bem simples - basta pressionar ‘k’ e o top pedirá o PID do processo que você deseja matar. Você verá uma mensagem semelhante à seguinte aparecendo logo acima da linha que contém os cabeçalhos das colunas de processos:
PID para sinalizar/matar [pid padrão = 3397]Então você vê, você pode inserir o ID do processo ou, por padrão, o top tentará matar (enviando SIGTERM) o primeiro processo da lista. Uma vez que o sinal é enviado, uma mensagem semelhante à seguinte é produzida.
Enviar sinal pid 3007 [15/sigterm]P4. Como mudar a prioridade de um processo?
Assim como ‘k’ é para matar, você pode pressionar ‘r’ caso queira mudar a prioridade de um processo (ou queira reniceá-lo). Pressionar ‘r’ produz uma mensagem semelhante à seguinte:
PID para renicear [pid padrão = 3397]Então, ou insira um PID ou o top tentará renicear a prioridade do primeiro processo da lista por padrão. Por exemplo, eu passei um PID, e então o top me pediu o novo valor nice.
Renicear PID 2665 para valorBasta fornecer um valor e pressionar enter, e você verá que o valor nice para o processo em questão será alterado.
P5. Como mudar a taxa de atualização do comando top?
Por padrão, o top atualiza a saída a cada 3 segundos, mas você pode ajustar isso pressionando ‘d’. O comando pedirá que você insira o novo valor de atraso:
Mudar atraso de 3.0 paraBasta inserir o valor e pressionar enter. É isso.
P6. Como limitar a saída do comando top a um usuário?
Por padrão, o comando top exibe todos os processos. No entanto, você pode limitar a saída a um usuário específico pressionando ‘u’.
Qual usuário (em branco para todos)Basta inserir o nome do usuário na linha acima e pressionar enter, e você verá que a saída conterá apenas aqueles processos que são de propriedade do usuário cujo nome você inseriu.
Por exemplo, eu inseri ‘root’, e aqui está a saída:

P7. Como fazer o top exibir o comando completo junto com os argumentos?
Isso pode ser feito pressionando ‘c’. Aqui está um exemplo:
Assim, você pode ver o caminho completo do comando, bem como os argumentos da linha de comando na saída agora.
P8. Como obter ajuda com os comandos interativos do top?
Para obter ajuda relacionada aos comandos interativos do top, pressione ‘h’. Na saída, você verá os comandos disponíveis e o que eles fazem. Por exemplo, aqui está o que apareceu no meu sistema quando pressionei ‘h’.

Conclusão
Nós apenas arranhamos a superfície aqui. O comando top fornece muitos mais recursos. Uma vez que você tenha entendido tudo o que discutimos neste artigo e tenha praticado, dirija-se à página do manual do top para aprender mais sobre ele.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.