Comando Top Linux com exemplos

Comando Top Linux com exemplos

Nos sistemas Linux, o “principal”Comando relata as informações valiosas do sistema, como processos de execução e uso de recursos. Ele mostra a atividade do processador e as tarefas gerenciadas pelo kernel em tempo real. É uma das ferramentas básicas para administradores de sistema.

Neste guia, verifique como usar o “principal”Comando no Linux.

  • Como funciona o comando principal no Linux?
  • Exibir os processos de um usuário em particular
  • Colorir o processo
  • Colorir a respectiva coluna
  • Altere o tempo de atraso ou adicione um intervalo
  • Mate a tarefa/processo
  • Pesquise no processo
  • Renice uma tarefa/processo

Como funciona o comando principal no Linux?

O "principal”O comando é usado para mostrar os processos e seus detalhes. Ele mostra o resumo das informações sobre todos os processos de execução no sistema. Esta interface do comando superior é dividida em duas partes. O maior mostra o valor das estatísticas, enquanto o mais baixo mostra a lista de processos em execução.

$ top

Isso mostra os IDs do processo e suas informações. Informações como tarefas, CPU e memória também são exibidas. A janela do comando superior pode ser interrompida usando o “q" chave.

A primeira parte do cabeçalho relata o uso de recursos de hardware. A primeira linha consiste no tempo, a quantidade de tempo em que o sistema está em execução, o número de usuários conectados e a média de carga. A segunda linha relata o número de tarefas junto com seus estados.

Aqui está uma lista rápida de todos os estados. O valor de cada estado descreve quanto tempo a CPU gasta na execução dos processos desse estado.

nós: Execução de processos que são executados sob o espaço dos usuários.

sy: Executando processos do kernel do sistema.

ni: Execução de processos com um valor bom configurado manualmente.

eu ia: A quantidade de tempo que a CPU permanece ociosa.

wa: Horário de espera para a E/S concluir.

oi: Atendendo a interrupções de hardware.

si: Serviço de software interrompe.

st: Tempo perdido para executar as máquinas virtuais, também conhecidas como "tempo roubado".

A quarta linha descreve o uso da memória do sistema. Por exemplo, a quantidade total de memória física e quanto é usada, livre, buffer ou em cache.

A segunda parte da saída é uma tabela que lista todos os processos em execução. Aqui está uma explicação rápida de todas as colunas que constituem a tabela. Tudo isso explica os vários atributos do processo relacionado.

PID: O ID do processo do processo.

DO UTILIZADOR: O usuário em que o processo está em execução.

Pr: Prioridade do processador.

Ni: Processos de bom valor.

Virt: Memória virtual usada.

Res: Memória residente usada.

Shr: Memória compartilhada usada.

S: Status do processo. Possui cinco tipos que são os seguintes:

  • D: Sono ininterrupto
  • R: Correndo
  • S: Dormindo
  • T: Rastreado
  • Z: Zumbi

%CPU: Tempo de CPU consumido pelo processo.

%Mem: Porcentagem de memória física usada.

TEMPO+: Total de tempo de CPU usado (em milissegundos).

COMANDO: O comando com o qual o processo está sendo executado.

Isso é muita informação para digerir. Está tudo bem para levar tempo e aprender lentamente.

Exemplo 1: exibir os processos de um determinado usuário

Se queremos conhecer o processo de um usuário específico, usamos o seguinte comando para conhecer os detalhes:

$ top - u linuxhint

Exemplo 2: colorir o processo

Para identificar ou esclarecer, o processo de execução pode ser destacado ou colorido usando uma palavra -chave específica, “z”. Isso suporta para identificar o processo de execução com muita facilidade. Você precisa usar o comando enquanto o processo está em execução. Porque uma vez que você deixa os detalhes do processo e depois aplique a cor, isso nunca funciona. Ele só funciona na existência dos processos de execução do usuário. Imprensa "z”:

Se você deseja remover a cor ou voltar para a situação anterior, pressione a mesma tecla.

Exemplo 3: colorir a respectiva coluna

Para destacar a coluna específica do resultado, você precisa usar o “b”Chave para executar o prompt de comando superior:

Exemplo 4: Altere o tempo de atraso ou adicione um intervalo

Muitos processos do mesmo ou de usuários diferentes estão em execução de cada vez. Para acelerar o processo do sistema ou fazê -lo com mais precisão, precisamos adicionar os intervalos de tempo entre os processos. No Linux, isso pode ser feito pressionando o “d”Opção que muda o tempo de atraso. Por padrão, é 3, mas podemos alterá -lo fornecendo um novo número. Também é conhecido por ser um intervalo de atualização de tela. Imprensa "d”E altere o atraso de 3.0 a 4.0:

A saída mostra que a opção de atraso é alterada de 3 para 4. O "d”A opção lida com a especificação do atraso entre as atualizações da tela. Este tempo é alterado novamente usando "D" ou "S" chave novamente. O número negativo não tem permissão para entrar no tempo de atraso.

Exemplo 5: Mate a tarefa/processo

Você pode matar a tarefa encontrando o PID que deseja deixar de trabalhar. Para abortar o processo, você pode ter que fazer duas coisas: uma é pressionar a guia Enter no prompt PID ou o outro é digitar o no prompt de sinal. Isso pode ser feito pressionando o “k”Opção no comando superior em execução. Certifique -se de não ter saído dessa janela. Caso contrário, não funcionará.

Depois de pressionar a tecla, a tela mostra a linha que deseja um PID de você para que o sistema identifique esse ID e o aborte. A saída mostra que fornecemos ao ID recente para ser cessado.

Exemplo 6: pesquise no processo

Você pode filtrar a lista de processos de acordo com sua própria escolha, fornecendo critérios como uso de memória, nome do processo da CPU, etc. Para esse fim, você precisa pressionar “o”No prompt de comando superior em execução.

Quando você pressiona o “oKey, uma linha é mostrada. Isso mostra o formato do filtro.

O campo que você deseja procurar pode ser escrito após o término da linha. Suponha que queremos filtrar o resultado com a ajuda de um nome de comando, nós o escrevemos assim - “Comando = rcu_ta+”.

Depois disso, pressione a guia Enter. Depois disso, você verá que apenas as linhas que têm os comandos iguais aos seus critérios pesquisados ​​são mostrados no resultado.

Exemplo 7: Renice uma tarefa/processo

Se você deseja alterar a prioridade de qualquer processo ou tarefa, use a opção "R". Depois de entrar na chave do prompt, uma linha é mostrada onde você precisa entrar no PID para mudar a prioridade.

Se você escrever um número positivo, faz com que o processo atual perca a prioridade. Enquanto o número negativo faz com que o kernel dê mais importância.

Dica de bônus:

Para mostrar /ocultar as informações do processo, algumas chaves são as seguintes:

Usando l: Isso esconde as informações médias de carga da tela que está presente no topo da descrição. Você pode ver a saída da imagem.

Usando m: Esta chave esconde as informações de memória da descrição.

Usando t: Isso oculta as informações da CPU e tarefas presentes no sistema.

Usando f: Você pode gerenciar as colunas escondendo e mostrando -as por sua escolha. Isso é feito pressionando F no prompt de comando superior.

Modo de lote operacional

Para observar o modo de lote, você precisa sair do prompt de comando superior e depois escrever o comando. Isso é usado para enviar uma saída para os outros processos ou arquivos.

$ top -b

Linha de comando superior

Se você quiser ver o último estado/posição dos processos quando você o fechar da última vez, podemos usar o “c”Opção no comando. O último estado é reservado. Quando você abre o comando de topo solicita a segunda vez, ele começa no mesmo estado.

$ top -c

Segurança do modo superior

Se você deseja proteger o modo de valor resultante do seu comando principal, pode fazer isso usando o “s"Chave no comando superior:

$ top -s

Os processos ociosos são alternados por uma chave específica. Nós usamos "EU”Para alternar os processos ociosos ou sonolentos.

Classificar reversamente

Para organizar a saída em ordem inversa ou exibi -la em ordem ascendente, você precisa usar o “R”Chave no comando.

Exibir a saída em diferentes painéis

Se você deseja dividir a visualização de saída, pode usar o “A”Chave no prompt de comando superior. Cada painel contém arquivos diferentes e conjuntos diferentes na tela.

Conclusão

Este artigo é feito coletivamente adicionando os exemplos mais simples a críticos dos comandos do Top Linux. Esses comandos mostram o uso diário no sistema operacional Linux, como exibir os processos do usuário em particular, colorir o processo, colorir a respectiva coluna, alterar o tempo de atraso, matar a tarefa/processo e pesquisar no processo. O topo é uma ferramenta complicada e poderosa para monitorar seu sistema.