quinta-feira, 24 de março de 2016

Gerência de processos com top

Top é um programa de gerenciamento de processos mais usado no Linux. Com ele você pode ver quais processos estão rodando, quais estão consumindo mais memória e mais processamento, pode matar um processos, enfim. 

Na sua execução mais simples para chamá-lo pela linha de comandos.

$ top


Podemos notar que temos 234 processos rodando, sendo 233 em estado de sleeping. Podemos classificar a relação pelos campos %MEM precionando a tecla "M", por %CPU usando "P", etc. Tecle "?" para ter uma relação da teclas de atalho, ou use as setas "<" e ">" para ordenar pelo próximo campo. Você também pode congelar, matar e reiniciar um processo usando a tecla "K". Neste caso o top vai perguntar qual sinal você quer enviar. Por padrão será o 15 (Fechar).


É possível também filtrar o top por vários campos. No exemplo abaixo eu listo somente os processos do usuário ricardoolonca.

# top -u ricardoolonca


Ainda é possível dizer de quanto em quanto tempo a tela será atualizada e quantas ocorrências você quer mostrar. 

Conhecer o top é essencial para quem administra um sistema Linux.