O comando top exibe todos os processos em execução no ambiente do seu sistema. Ajuda no monitoramento do uso e desempenho do sistema. É usado principalmente para detectar carga no servidor por administradores de sistema.
O comando top significa tabela de processos. É um programa gerenciador de tarefas, detectado em diversos sistemas operacionais do tipo Unix, que mostra informações sobre memória e utilização de CPU.
Visão geral do comando superior
O programa gera uma lista ordenada de processos ativos escolhidos pelo formato especificado pelo usuário e a atualiza periodicamente. A ordenação padrão pode ser feita por uso de CPU, e os principais consumidores de CPU são mostrados apenas. O comando top exibe quanta memória e capacidade de processamento estão sendo utilizadas, bem como outros detalhes dos processos ativos.
Algumas versões principais permitem ampla personalização de exibição, como métodos de classificação ou escolha de colunas. O comando é útil para administradores de sistema porque exibe quais processos e usuários estão utilizando mais recursos do sistema por vez.
o que é $ home linux
Implementações do Comando Superior
Existem várias versões de topo diferentes disponíveis. A versão clássica do Unix foi especificada por William LeFebvre e originalmente protegida por direitos autorais em 1984. Ele está hospedado no SourceForge e a versão 3.7 foi revelada em 2008. A versão Linux do top é um elemento do grupo de ferramentas procps-ng. Originalmente, foi especificado por Roger Binns, mas depois foi assumido por outros em breve. A função aproximadamente equivalente é prstat no Solaris.
O Microsoft Windows contém o utilitário gráfico do Gerenciador de Tarefas e o comando da lista de tarefas. O IBM AIX contém uma lista de atualização de processos ativos como um componente dos comandos topas_nmon e topas.
No Linux, os números médios de carga são conhecidos como a soma do total de processos aguardando na fila de execução mais a contagem total em execução atualmente. O número não é relativo, mas absoluto. Portanto, ao contrário da utilização, pode ser ilimitado. As variações instantâneas dos processos totais são amortecidas usando uma fórmula de decaimento exponencial calculada com matemática de ponto fixo.
Um programa, ou seja, ps, é igual ao comando top, mas gera um instantâneo do processo obtido durante a invocação. A opção n (total de iterações) do comando top pode gerar um resultado semelhante, fazendo com que o programa execute as iterações especificadas e saia após mostrar seu resultado.
Opções do Comando Superior
Opções | Descrição |
---|---|
-a | Esta opção é utilizada para resolver os processos de acordo com a memória alocada. |
-b | Ele inicia o comando top em modo batch, o que pode ser útil no envio de resultados do comando top para outros arquivos e programas. |
-c | Ele inicia o comando superior com o último estado lembrado invertido 'c'. |
-d | Ele mostra o atraso entre as atualizações da tela e, em seguida, substitui o valor associado no padrão de inicialização ou no arquivo de configuração pessoal de uma delas. |
-h | Ele mostra o prompt de uso e a versão da biblioteca e sai. |
-H | Ele inicia um comando superior com o último estado lembrado invertido 'H'. |
-eu | Ele inicia um comando superior com o último estado lembrado invertido i. |
-m | Ele relata USED (soma do processo rss e contagem de trocas) em vez de VIRT. |
-M | Ele mostra unidades de memória e valores de ponto flutuante no resumo da memória. |
-n | Descreve o número máximo de frames ou iterações; o comando top deve ser gerado antes da conclusão. |
-p | Ele monitora apenas processos com IDs de processo. |
-s | É muito melhor gerenciado a partir do arquivo de configuração do sistema. |
-S | Todos os processos são listados usando o tempo de CPU que ele e seus filhos mortos utilizaram quando 'Modo cumulativo' está ativo. |
-EM | Ele monitora apenas processos com um nome de usuário efetivo ou UID correspondente ao fornecido. Ele corresponde aos UIDs do sistema de arquivos reais, salvos e efetivos. |
-em | Ele monitora apenas processos com um nome de usuário efetivo ou UID correspondente ao fornecido. |
-em | Ele mostra o prompt de uso e a versão da biblioteca e sai. |
Colunas e Campos do Comando Superior
Alguns dos campos ou colunas importantes disponíveis no comando superior são explicados abaixo:
Sintaxe:
top
Veja o instantâneo acima, sua saída é explicada aqui,
Linha 1
- Tempo
- quanto tempo o sistema está funcionando
- quantos usuários estão logados
- e média de carga
Linha 2
- Número total de tarefas
- número de tarefas em execução
- número de tarefas para dormir
- número de tarefas interrompidas
- e número de tarefas zumbis
Linha3
Ele mostra o uso da CPU em porcentagem para
- Usuários
- sistema
- processos de baixa prioridade
- processos ociosos
- ei, espere
- interrupções de hardware
- interrupções de software
- roubar tempo
Linha4
Mostra o uso de memória em kilobytes para
- memória total
- memoria usada
- memoria livre
- memória bufferizada
Linha 5
Ele mostra o uso da memória swap em kilobytes para
- memória total
- memoria usada
- memoria livre
- memória cache
Explicação da tabela
- ID do processo
- do utilizador
- prioridade
- bom usuário
- memória virtual
- memória residente
- memória compartilhável
- Porcentagem de CPU usada
- porcentagem de memória usada
- tempo em que um processo foi executado
- comando
Se você quiser você pode ocultar/mostrar essas linhas de cabeçalho pressionando algumas teclas.
Por exemplo,
inteiro para string em java
imprensa eu - para mostrar/ocultar a Linha1. Linha superior
imprensa t - para mostrar/ocultar a Linha3. Informações da CPU
imprensa eu - para mostrar/ocultar as linhas 4 e 5. Informações da memória
Mantendo o comando superior em execução em segundo plano
Você pode manter o comando top em execução em segundo plano continuamente, sem digitar top no terminal todas as vezes.
Usar Ctrl+z chaves para recuperar seu terminal.
Veja o instantâneo acima, depois de pressionar as teclas ctrl + z, o comando superior parou e recuperamos nosso terminal.
Para trazer de volta o comando superior no tipo de terminal fg no terminal.
Classificando a saída principal
Por padrão, o comando top sempre exibe a saída na ordem de uso da CPU.
Pressione M - Para exibir em ordem de uso de memória.
Pressione O - Para exibir todas as colunas possíveis que você pode classificar.
Veja o instantâneo acima, todas as colunas recebem uma letra alfabética. Para classificar por coluna, digite o respectivo alfabeto e a saída será classificada de acordo com essa coluna.
Na primeira linha, o campo de classificação atual é mostrado como N, o que significa que atualmente está classificado de acordo com a coluna N.
Educação de Cassidy Hutchinson
Pressione R - Para exibir na ordem inversa.
Eliminar uma tarefa sem sair do topo
Uma tarefa pode ser interrompida sem sair do comando superior pressionando k chave.
Ele solicitará o número PID da tarefa; se você tiver autoridade para encerrar essa tarefa, a tarefa será removida. Caso contrário, seu comando falhará.
Veja o instantâneo acima, após pressionar k, recebemos uma mensagem solicitando que o PID da tarefa fosse eliminado.
Renice uma tarefa
Renice está pronta para alterar a ordem de agendamento. Ao pressionar R, você pode alterar a prioridade de um processo sem eliminá-lo. Também solicitará o PID do processo.
Veja o instantâneo acima, após pressionar r, recebemos uma mensagem solicitando que o PID da tarefa fosse reiniciado.
Exibir processos para usuário selecionado
Na saída do comando superior, você pode exibir todos os processos de um usuário específico apenas por meio de duas opções. Um através de linha de comando e outro sem top existente.
Na linha de comando, use o seguinte comando
Sintaxe:
top -u
Exemplo:
topo -você sssit
Veja o instantâneo acima, ele exibe todos os processos apenas para o usuário sssit.
Quando o comando top estiver em execução, pressione em, ele pedirá o nome de usuário. Digite o nome de usuário e pressione Enter.
Veja o instantâneo acima, depois de pressionar você, ele pede o nome de usuário.
Atualizando a saída principal
Por padrão, a saída superior é atualizada a cada 3 segundos. Quando quiser atualizá-lo entre 3 segundos, pressione barra de espaço.
Você também pode alterar a frequência de atualização pressionando d tecla ao executar o comando superior.
Veja o instantâneo acima, após pressionar a tecla d, ele está perguntando o tempo para o qual será atualizado com frequência.
padrão de design do construtor
Mudando cores
As cores podem ser alteradas pressionando Com a tecla e o texto podem ficar em negrito pressionando b chave.
Veja o instantâneo acima, pressionando b todos os processos em execução são destacados em branco.
Para alterar a cor pressione Com (z pequeno).
Veja o instantâneo acima, nossa saída fica colorida após pressionar z.
Agora, se você quiser alterar as cores de diferentes áreas, pressione COM (Z maiúsculo). isso o levará ao menu onde você pode selecionar cores diferentes para diferentes alvos.
Suponha que queiramos aplicar a cor azul no cabeçalho da coluna e a cor magenta nas informações da tarefa.
Em seguida, pressionaremos 4 com H para título e 5 com T para informações da tarefa.
Veja o instantâneo acima, as cores foram alteradas para seus respectivos alvos.
Desistir após certas iterações
O comando superior exibe continuamente a saída até que você saia pressionando q.
Mas você pode definir um certo número de iterações após as quais o comando top será encerrado automaticamente no terminal.
Sintaxe:
top -n
Exemplo:
parâmetro verilog
topo -n 2
Com o exemplo acima, ele mostrará 2 iterações e sairá automaticamente