Articles

O Tutorial de comando superior com exemplos para iniciantes

como administrador Linux, você pode precisar de saber alguns detalhes básicos do seu sistema Linux, tais como os processos em execução, carga média do sistema, cpu e uso de memória, etc., em algum momento. Felizmente, temos um utilitário de linha de comando chamado “top” para obter tais detalhes. O comando top é um utilitário bem conhecido e mais amplamente utilizado para exibir informações dinâmicas em tempo real sobre a execução de processos em Linux e sistemas operacionais Unix-like. Neste breve tutorial, vamos ver alguns exemplos de comandos de topo no Linux.

Tutorial de comandos de topo com exemplos

Aqui listei alguns exemplos de comandos de Topo mais usados.

acompanhar todos os processos

Para iniciar o monitoramento de processos em execução, basta executar o comando superior, sem quaisquer opções:

$ top

Exemplo de saída:

top de comando 1

Monitorar processos em execução usando o comando Top

Como você vê na imagem acima, comando superior exibe a lista de processos em várias colunas. Cada coluna mostra detalhes como pid, user, cpu usage, memory usage. Além da lista de processos, Você também vai ver as estatísticas breves sobre a carga média do Sistema, número de Tarefas, uso de cpu, uso de memória e uso de swap no topo.

Aqui está a explicação dos parâmetros mencionados acima.

  • id do processo PID da tarefa.
  • utilizador-utilizador do dono da tarefa.prioridade da tarefa.
  • NI-bom valor da tarefa. Se o valor de nice é negativo, o processo ganha maior prioridade. Se o bom valor é positivo, a prioridade é baixa. Consulte este guia para saber mais sobre nice.
  • VIRT-quantidade Total de memória virtual usada pela tarefa.
  • Res – tamanho da memória residente, a memória física não trocada que uma tarefa está usando atualmente.
  • Shr – tamanho Da Memória Partilhada. A quantidade de memória compartilhada usada por uma tarefa.
  • S-o estado do processo (S=sono R=execução Z=zombie).
  • %CPU – utilização. A partilha da tarefa do tempo decorrido do CPU desde a última actualização do ecrã, expressa em percentagem do tempo total do CPU.
  • %memory Usage. Uma tarefa é a partilha residente da memória física disponível.
  • tempo+ – tempo total de CPU utilizado pela tarefa desde o seu início, preciso para os centésimos de um segundo.
  • comando-nome do programa em execução.

mostrar a localização dos processos

Se quiser ver a localização absoluta dos processos em execução, basta carregar em ‘c’. Agora você verá a localização real dos programas sob a coluna de comandos, como mostrado na imagem abaixo.

Visor caminho absoluto dos processos em execução usando o comando top

Visor caminho absoluto dos processos em execução usando o comando top

Monitor de processos de propriedade de um usuário específico

Se você executar o comando superior sem opções, ele irá listar todos os processos em execução de propriedade por todos os usuários. Que tal mostrar processos pertencentes a um utilizador específico? É fácil! Para mostrar os processos pertencentes a um determinado usuário, por exemplo sk, basta executar:

$ top -u sk
Mostrar os processos em execução, de propriedade de um usuário específico superior com o comando

Mostrar os processos em execução, de propriedade de um usuário específico superior com o comando

não mostrar ocioso/processos zombie

em Vez de visualização de todos os processos, você pode simplesmente ignorar o ocioso ou processos zombie. O seguinte comando não irá mostrar quaisquer processos inactivos ou Zombies:

$ top -i

monitorizar processos com PID

se conhecer o PID de quaisquer processos, por exemplo 21180, poderá monitorizar esse processo usando a bandeira-p.

$ top -p 21180

pode indicar múltiplos PIDs com valores separados por vírgulas.

monitorar processos com o nome do processo

não sei PID, mas sei apenas o nome do processo. Como monitorar? Simples!

$ top -p $(pgrep -d ',' firefox)

Aqui, firefox é o nome do processo e ‘pgrep-d’ escolhe o respectivo PID a partir do nome do processo.

mostrar os processos pela utilização do CPU

por vezes, poderá querer mostrar os processos ordenados pela utilização do CPU. Em caso afirmativo, utilize o seguinte comando:

$ top -o %CPU
visualizar os processos pelo uso da CPU usando o comando top

visualizar os processos pelo uso da CPU usando o comando top

Os processos com maior utilização da CPU será exibida no topo. Como alternativa, você pode classificar os processos pelo uso da CPU pressionando SHIFT+p.

visualizar os processos através da utilização da Memória

da mesma forma, à ordem de processos através da utilização da memória, o comando seria:

$ top -o %MEM

Renice processos

Você pode alterar a prioridade de um processo a qualquer momento utilizando a opção ‘r’. Execute o comando superior e carregue em r e digite o PID de um processo para alterar a sua prioridade.

alterar a prioridade de um processo usando o comando top

Alterar a prioridade de um processo usando o comando top

Aqui, ” r ” refere-se renice.

definir o intervalo de actualização

o programa Superior tem uma opção para indicar o atraso entre as actualizações do ecrã. Se quiser alterar o tempo de atraso, por exemplo 5 segundos, execute:

$ top -d 5

o valor por omissão é 3.0 segundos.

Se já iniciou o comando de topo, basta carregar em ‘d’ e digitar o atraso-tempo e carregar na tecla ENTER.

tela de intervalo de atualização com o comando top

tela de intervalo de atualização com o comando top

número Definido de iterações (repetições)

Por padrão, o comando superior continuará executando até que você pressione q para sair. No entanto, você pode definir o número de iterações após o qual o topo vai terminar. Por exemplo, para sair automaticamente do comando superior após 5 iterações, execute:

$ top -n 5

Kill running processes

To kill a running process, simply press ‘k’ and type its PID and hit ENTER key.

eliminar processos em execução usando o comando top

eliminar processos em execução usando o comando top

Destaque processos em execução

o comando Superior suporta algumas outras opções. Por exemplo, pressione ‘z’ para mudar entre mono e saída de cores. Ele irá ajudá-lo a destacar facilmente os processos em execução.

Destaque processos em execução com o comando top

Destaque processos em execução com o comando top

Pressione ‘h’ para ver todos os atalhos de teclado disponíveis e seção de ajuda.

para sair do topo, basta carregar em q.

nesta fase, você terá uma compreensão básica do comando top. Para mais detalhes, consulte as páginas do man.

$ man top

como pode ver, usar o comando Top para monitorizar os processos em execução não é assim tão difícil. Comando superior é fácil de aprender e usar!leitura sugerida:

  • Como saber Quanto Tempo Um Processo está em Execução No Linux
  • Reptyr – Mover Um Processo em Execução a Partir de Um Terminal Para Outro Sem Fechar
  • Como Suspender o Processo E Retomar mais Tarde No Linux
  • Como Limitar o Uso de CPU De Um Processo No Linux
  • Como Matar O Maior Processo de Responder Sistema Linux
  • Como Encontrar O Tempo de Execução De Um Comando Ou Processo No Linux

Obrigado pela visita!

ajude-nos a ajudá-lo:

  • Subscreva a nossa Newsletter por e-mail : Assine Agora
  • Suporte OSTechNix : Doe Via PayPal
  • Download gratuito de E-Books e Vídeos : OSTechNix no TradePub
  • Conecte-se conosco: Reddit | Facebook | Twitter | LinkedIn | RSS feeds

Tenha um Bom dia!!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *