Como usar o comando 'top' para mostrar processos em execução
O comando top do Linux mostra os processos em execução em seu Ambiente Linux que consomem mais recursos do sistema.
Como executar o comando 'top'
Em sua forma básica, tudo o que você precisa fazer para mostrar os processos atuais é digitar o seguinte em um Terminal Linux:
principal
Saída de Comando
o principalcomando é executado em primeiro plano e se atualiza continuamente. Seus resultados aparecem em cinco linhas, mais a tabela principal.
Linha 1
A primeira linha oferece algumas informações básicas de alto nível sobre o sistema:
- A Hora
- Há quanto tempo o computador está funcionando
- Número de usuários
- Carga média
A média de carregamento mostra o tempo de carregamento do sistema nos últimos 1, 5 e 15 minutos.
Linha 2
A segunda linha resume o número de tarefas simultâneas em andamento:
- Número total de tarefas
- Número de tarefas em execução
- Número de tarefas para dormir
- Número de tarefas interrompidas
- Número de tarefas de zumbi
Linha 3
A terceira linha resume o desempenho da CPU:
- CPU uso como uma porcentagem pelo usuário
- Uso da CPU como uma porcentagem do sistema
- Uso da CPU como uma porcentagem por processos de baixa prioridade
- Uso da CPU como uma porcentagem por processos ociosos
- Uso da CPU como uma porcentagem por io wait
- Uso da CPU como uma porcentagem de interrupções de hardware
- Uso da CPU como uma porcentagem de interrupções de software
- Uso da CPU como uma porcentagem por tempo de roubo
Linha 4
A quarta linha enfatiza a memória:
- Memória total do sistema
- Memoria livre
- Memória usada
- Cache de buffer
Linha 5
A quinta linha destaca o espaço de troca disponível e a memória total, inclusive de troca:
- Troca total disponível
- Troca total grátis
- Troca total usada
- Memoria disponivel
Mesa Principal
A tabela principal lista os processos em execução:
- ID do processo
- Do utilizador
- Prioridade
- Bom nível
- Memória virtual usada pelo processo
- Memória residente usada por um processo
- Memória compartilhável
- CPU usada pelo processo como uma porcentagem
- Memória usada pelo processo como uma porcentagem
- Tempo que o processo está em execução
- Comando
Verifique o gerenciador de pacotes de sua distribuição para versões alternativas deste utilitário que oferecem mais ou diferentes funcionalidades.
Chaves de comando para o comando 'top'
Embora você invoque principal apenas digitando o nome em uma sessão de shell, algumas opções modificam o comportamento do utilitário:
- -h: Mostra a versão atual
- -c: Isso alterna a coluna de comando entre mostrar o comando e o nome do programa
- -d: Especifique o tempo de atraso entre a atualização da tela
- -o: Classifica pelo campo nomeado
- -p: Mostrar apenas processos com IDs de processo especificados
- -você: Mostra apenas os processos do usuário especificado
- -eu: Não mostra tarefas ociosas
Adicionando colunas extras ao display
pressione F para mostrar a lista de campos que podem ser exibidos na tabela. Use as setas do teclado para mover para cima e para baixo na lista de campos.
Para exibir ou ocultar um campo na tela, pressione D para alternar. Um asterisco aparece próximo aos campos exibidos manualmente.
Defina o campo para classificar a tabela simplesmente pressionando a tecla "S" no campo pelo qual deseja classificar.
Pressione a tecla Enter para confirmar suas alterações e pressione "Q" para sair.
Modos de alternância
Enquanto corre principal pressione UMA para alternar entre a exibição padrão e uma exibição alternativa.
Mudança de cores
pressione Z para mudar as cores dos valores dentro principal.
Três estágios mudam o cores:
- Pressione qualquer um S para dados resumidos, M para mensagens, H para cabeçalhos de coluna ou T para obter informações sobre a tarefa para direcionar essa área para uma mudança de cor
- Escolha uma cor para esse alvo, 0 para preto, 1 para vermelho, 2 para verde, 3 para amarelo, 4 para azul, 5 para magenta, 6 para ciano e 7 para branco
- Digitar para se comprometer.
pressione B para deixar o texto em negrito.
Alterar a exibição durante a execução 'top'
Enquanto o comando é executado em primeiro plano, ative e desative muitos recursos pressionando as teclas relevantes.
A tabela a seguir mostra a tecla a ser pressionada e a função que ela fornece:
Tecla de função | Descrição |
---|---|
UMA | Exibição alternativa (padrão desativado) |
d | Atualizar a tela após um atraso especificado em segundos (padrão 1,5 segundos) |
H | Modo Threads (padrão desativado), resume tarefas |
p | Monitoramento PID (padrão desligado), mostra todos os processos |
B | Negrito habilitado (padrão ativado), os valores são mostrados em negrito |
eu | Mostrar média de carga (padrão ativado) |
t | Determina como as tarefas são exibidas (padrão 1 + 1) |
m | Determina como o uso de memória é exibido (padrão 2 linhas) |
1 | CPU única (padrão desativado) - ou seja, mostra para várias CPUs |
J | Alinhe os números à direita (padrão ativado) |
j | Alinhar o texto à direita (padrão desativado) |
R | Classificação reversa (padrão ativado) - processos mais altos para processos mais baixos |
S | Tempo cumulativo (padrão desativado) |
você | Filtro de usuário (padrão desativado) mostra apenas euid |
você | Filtro de usuário (padrão desativado) mostra qualquer uid |
V | Visualização da floresta (padrão ativado) mostra como ramos |
x | Destaque da coluna (padrão desativado) |
z | Colorido ou mono (padrão ativado) mostra as cores |
Alternativa: Utilitário 'htop'
Não é instalado na maioria das distribuições por padrão, mas o htop funções utilitárias semelhantes a principal mas simplifica a exibição e vincula o comportamento a pressionamentos de tecla de função em tempo real, em vez de um menu complexo de comportamento de letra e troca. Significativamente, htop mostra todos os processos em execução, enquanto principal concentra-se nos principais processos que consomem a maior parte dos recursos do sistema.