• Sobre
  • FAQ
  • Enviar artigo
  • Anuncie aqui
quinta-feira, outubro 8, 2020
Linux Descomplicado
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Comandos Linux

Comandos Linux: Dominando o comando TOP

Ricardo Ferreira CostabyRicardo Ferreira Costa
18 de dezembro de 2013
5 min read
0 0
10
7
SHARES
11.3k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

O comando top no Linux exibe os processos em execução no sistema. Uma das ferramentas mais importantes para um administrador do sistema. É amplamente utilizado para monitorar a carga do sistema. Nesse artigo é explorado o comando top em detalhes, pois ele é um comando interativo; ou seja, muitos outros comandos estão disponíveis quando ele está executando. Sendo assim, domine o comando top!

LeituraRecomendada

O poder e a versatilidade do comando xargs

O poder e a versatilidade do comando xargs

7 de agosto de 2019
5 Erros que todo usuário Linux cometeu ao aprender Linux

5 Erros que todo usuário Linux cometeu ao aprender Linux

25 de agosto de 2019

I – SAÍDA DO COMANDO TOP

top

top - 23:18:09 up  1:45,  1 user,  load average: 0.76, 0.78, 0.76
Tasks: 192 total,   1 running, 190 sleeping,   0 stopped,   1 zombie
Cpu(s): 15.4%us,  5.7%sy,  0.0%ni, 78.8%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3058052k total,  2100524k used,   957528k free,   168696k buffers
Swap:  3481788k total,        0k used,  3481788k free,  1099720k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          
 3187 ricardo   20   0 1129m 403m  43m S   14 13.5  28:23.04 firefox                                                          
 1238 root      20   0 98840  27m 8876 S    6  0.9   4:45.38 Xorg                                                             
 2398 ricardo   20   0  429m  76m  29m S    4  2.6   3:01.05 compiz                                                           
 3352 ricardo   20   0  246m  53m  22m S    2  1.8   2:20.39 plugin-containe                                                  
 2431 ricardo   20   0  196m  25m  15m S    2  0.9   0:03.11 python                                                           
 2552 ricardo   20   0  166m  11m 8456 S    1  0.4   0:04.21 bamfdaemon                                                       
 2955 root      20   0     0    0    0 S    1  0.0   0:04.06 kworker/0:3                                                      
 2370 ricardo   20   0  6836 3352  632 S    1  0.1   0:14.33 dbus-daemon

Primeiramente, é preciso entender a saída do comando (mostrada acima). Ela exibe uma série de informações sobre o sistema em funcionamento. Então, é preciso ficar ciente das seções mostradas:

1 – Tempo de atividade e média de carga do sistema (Uptime and Load Averages)

top - 23:18:09 up  1:45,  1 user,  load average: 0.76, 0.78, 0.76

Na parte superior do comando top é apresentada a saída similar ao comando uptime.

* O tempo atual
* O tempo que seu sistema está funcionando
* Número de usuários autenticados no sistema no momento
* Média de carga de 5, 10 e 15 minutos respectivamente.

2 – Tarefas (Tasks)

Tasks: 192 total,   1 running, 190 sleeping,   0 stopped,   1 zombie

A segunda linha mostra resumo das tarefas ou processos. Os processos podem ser em diferentes estados. Ela mostra o número total de processos. Destes, os processos podem estar executando (running), dormindo (sleeping), parado (stopped) ou modo zumbi (zombie)

3 – Estados da CPU (CPU States)

Cpu(s): 15.4%us,  5.7%sy,  0.0%ni, 78.8%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st

Em seguida é apresentado o estado da CPU. O significado dos diferentes tempos de CPU são:

* us, usuário (user): tempo de CPU na execução dos processos de usuário
* Sy, sistema (sytem): tempo de CPU na execução de processos do kernel
* Id, ocioso (idle): tempo de CPU em inatividade

* Wa, tempo para I/O: tempo de CPU esperando a conclusão de operação de entrada/saída no disco (I/O)
* hi: CPU tempo servindo interrupções de hardware
* Si: tempo de CPU servindo interrupções de software

4 – Uso da memória (Memory Usage)

Mem:   3058052k total,  2100524k used,   957528k free,   168696k buffers
Swap:  3481788k total,        0k used,  3481788k free,  1099720k cached

Estes mostram o uso de memória, um pouco do comando “free”. A primeira linha refere-se a memória física e a segunda linha a memória virtual (swap). A memória física é apresentada como: memória total disponível, memória usada, memória livre e memória usada para buffers. Da mesma forma, a swap: total, usada, espaço de troca livre e em cache. Todas em unidade Kilobyte

5 – Colunas

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          
 3187 ricardo   RT   0 1129m 403m  43m S   14 13.5  28:23.04 firefox                                                          
 1238 root      20   0 98840  27m 8876 S    6  0.9   4:45.38 Xorg                                                             
 2398 ricardo   20   0  429m  76m  29m S    4  2.6   3:01.05  compiz

Nesta seção, os processos são apresentados em colunas. As diferentes colunas representam diferentes propriedades exibidas abaixo:

PID (Identificador do processo)
A identificação do processo (identificador único)

USUÁRIO (USER)
Usuário proprietário do processo.

PR (Prioridade)
A prioridade de agendamento do processo. Alguns valores neste campo são ‘ RT ‘ . Isso significa que o processo está sendo executado em tempo real (Real Time).

NI
Os valores mais baixos significam maior prioridade.

VIRT
A quantidade de memória virtual usada pelo processo.

RES
O tamanho da memória usada. Residente na memória física e não na área de troca (swap).

SHR (Share – compartilhada)
SHR é a memória compartilhada usada pelo processo.

S (State – estado)
Este é o estado do processo . Ele pode ter um dos seguintes valores :

D – ininterrupto

R – executando
S – dormindo
T – rastreado ou parado
Z – zumbi

% CPU
É a porcentagem de tempo de CPU que a tarefa tem usado desde a última atualização.

% MEM
Percentagem de memória física disponível usada pelo processo.

TEMPO +
O tempo total de CPU que a tarefa tem usado desde o início (precisão de centésimo de segundo)

COMANDO
Descrição do comando que foi utilizado para iniciar o processo.

II – OPÇÕES DO COMANDO

1 – Resultado enxuto

top -b

2 – Tempo de atualização (a cada 2 segundos)

top -d 2

3 – Somente processos executando

top -i

4 – Limite de iteração

top -n 3

5 – Especificando o usuário

top -u “nome_usuario”

III – COMANDOS INTERATIVOS

Esses comandos serão usados durante a execução do comando TOP.

1 – ‘h’: Help

Help for Interactive Commands - procps version 3.2.8
Window 1:Def: Cumulative mode Off.  System: Delay 3.0 secs; Secure mode Off.

  Z,B       Global: 'Z' change color mappings; 'B' disable/enable bold
  l,t,m     Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info
  1,I       Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode

  f,o     . Fields/Columns: 'f' add or remove; 'o' change display order
  F or O  . Select sort field
       . Move sort field: '' next col right
  R,H     . Toggle: 'R' normal/reverse sort; 'H' show threads
  c,i,S   . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time
  x,y     . Toggle highlights: 'x' sort field; 'y' running tasks
  z,b     . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')
  u       . Show specific user only
  n or #  . Set maximum tasks displayed

2 – ‘ENTER’: Atualizar a amostragem

3 – ‘d’: Informe o tempo de atualização

top - 00:25:27 up  2:52,  1 user,  load average: 0.70, 0.65, 0.62
Tasks: 190 total,   2 running, 187 sleeping,   0 stopped,   1 zombie
Cpu(s): 13.5%us,  3.9%sy,  4.3%ni, 76.8%id,  1.4%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3058052k total,  2106460k used,   951592k free,   177340k buffers
Swap:  3481788k total,        0k used,  3481788k free,  1086764k cached
Change delay from 3.0 to: 
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          
 3187 ricardo   22   2 1216m 418m  43m S   20 14.0  50:26.41 firefox 

4 – ‘f’: Controle quais valores devem ser exibidos

Current Fields:  AEHIOQTWKNMbcdfgjplrsuvyzX  for window 1:Def
Toggle fields via field letter, type any other key to return 

* A: PID        = Process Id                                     0x00100000  PF_USEDFPU (thru 2.4)
* E: USER       = User Name
* H: PR         = Priority
* I: NI         = Nice value
* O: VIRT       = Virtual Image (kb)
* Q: RES        = Resident size (kb)
* T: SHR        = Shared Mem size (kb)
* W: S          = Process Status
* K: %CPU       = CPU usage
* N: %MEM       = Memory usage (RES)
* M: TIME+      = CPU Time, hundredths
  b: PPID       = Parent Process Pid
  c: RUSER      = Real user name
  d: UID        = User Id
  f: GROUP      = Group Name
  g: TTY        = Controlling Tty
  j: P          = Last used cpu (SMP)

5 – ‘i’: Apenas processos em execução

6 – ‘k’: Matar processos pelo identificador (ID)

Tags: Comandos Linux

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails
Ricardo Ferreira Costa

Ricardo Ferreira Costa

Fundador do Linux Descomplicado. Há mais de 8 anos trabalha com sistemas Linux, desde desktops a servidores. Aprecia temas voltados para novas tecnologias, internet, Linux, redes de computadores; informática em geral. Sempre em busca de novos conhecimentos. Preza por conteúdo de qualidade e autoexplicativo.

Related Posts

O poder e a versatilidade do comando xargs
Dicas

O poder e a versatilidade do comando xargs

7 de agosto de 2019
5 Erros que todo usuário Linux cometeu ao aprender Linux
Iniciante

5 Erros que todo usuário Linux cometeu ao aprender Linux

25 de agosto de 2019
Administradores de Rede

Administrando múltiplos terminais virtuais usando a ferramenta screen

29 de abril de 2014
20 comandos Linux que você talvez não conheça
Comandos Linux

Não sabe o que um determinado comando Linux faz?! Deixa que o ExplainShell explica pra você

6 de abril de 2014
Comandos Linux

Saiba como proteger seus arquivos no Linux

30 de março de 2014
20 comandos Linux que você talvez não conheça
Comandos Linux

20 comandos Linux que você talvez não conheça

13 de novembro de 2013

Últimas novidades

Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux

Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux

by Ricardo Ferreira Costa
18 de setembro de 2019
0

A Oracle proporcionou um grande marco na estratégia autônoma da empresa com a disponibilidade do Oracle Autonomous Linux. Ele, juntamente...

Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft

Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft

by Ricardo Ferreira Costa
9 de setembro de 2019
0

Uma conferência sobre Linux na sede da Microsoft não está muito longe de acontecer... Hayden Barnes, CEO e fundador da...

Projeto Manjaro em processo de mudanças

Projeto Manjaro em processo de mudanças

by Ricardo Ferreira Costa
8 de setembro de 2019
0

Iniciado como um projeto apaixonado, por 3 caras ambiciosos, em 2011, o Manjaro evoluiu rapidamente para se estabelecer como uma...

Pesquisadores identificam novo ransomware direcionado a servidores Linux

Pesquisadores identificam novo ransomware direcionado a servidores Linux

by Ricardo Ferreira Costa
7 de setembro de 2019
0

Um novo tipo de Ransomware está sendo divulgado por hackers na web e os pesquisadores deram o nome de "Lilocked...

Desenvolvedores do LibreOffice se unem para melhorar o suporte a arquivos PPT / PPTX

Desenvolvedores do LibreOffice se unem para melhorar o suporte a arquivos PPT / PPTX

by Ricardo Ferreira Costa
4 de setembro de 2019
0

LibreOffice é uma suíte office completa e uma excelente opção para os “concorrentes” diretos, bem como o MS Office. Pois,...

Load More

Publicaçõesmais recentes

8 dicas para você aumentar sua produtividade enquanto usa o shell Bash
Dicas

8 dicas para você aumentar sua produtividade enquanto usa o shell Bash

by Ricardo Ferreira Costa
19 de setembro de 2019
2

Se sua rotina no Linux é definida por executar comandos para agilizar suas operações, essas dicas podem ser muito úteis...

Read more
Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux
Noticias

Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux

by Ricardo Ferreira Costa
18 de setembro de 2019
0

A Oracle proporcionou um grande marco na estratégia autônoma da empresa com a disponibilidade do Oracle Autonomous Linux. Ele, juntamente...

Read more
Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft
Noticias

Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft

by Ricardo Ferreira Costa
9 de setembro de 2019
0

Uma conferência sobre Linux na sede da Microsoft não está muito longe de acontecer... Hayden Barnes, CEO e fundador da...

Read more
Projeto Manjaro em processo de mudanças
Noticias

Projeto Manjaro em processo de mudanças

by Ricardo Ferreira Costa
8 de setembro de 2019
0

Iniciado como um projeto apaixonado, por 3 caras ambiciosos, em 2011, o Manjaro evoluiu rapidamente para se estabelecer como uma...

Read more
Pesquisadores identificam novo ransomware direcionado a servidores Linux
Noticias

Pesquisadores identificam novo ransomware direcionado a servidores Linux

by Ricardo Ferreira Costa
7 de setembro de 2019
0

Um novo tipo de Ransomware está sendo divulgado por hackers na web e os pesquisadores deram o nome de "Lilocked...

Read more
Desenvolvedores do LibreOffice se unem para melhorar o suporte a arquivos PPT / PPTX
Noticias

Desenvolvedores do LibreOffice se unem para melhorar o suporte a arquivos PPT / PPTX

by Ricardo Ferreira Costa
4 de setembro de 2019
0

LibreOffice é uma suíte office completa e uma excelente opção para os “concorrentes” diretos, bem como o MS Office. Pois,...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Discussion about this post

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • Sobre
  • FAQ
  • Anuncie aqui
  • Enviar artigo
  • Política de privacidade
  • Termos de uso

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

  • Login
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Noticias

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

* Ao cadastrar-se, você estará automaticamente ciente e concordando com Política de Privacidade e Termos de uso do site.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In