[Tutorial Linux] Terminal: Visualizando processos

ダニエリ - Nov 7 '20 - - Dev Community

Para visualizar os processos do sistema, digite:

$ top
Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.

comando top

Esses processos são mostrados em tempo real.

Os processos são todos os programas que estão rodando no sistema, inclusive aqueles que fazem o S.O. funcionar.

Para ordenar por CPU, pressione Shift + p. Para ordenar por memória, pressione Shift + m. Shift + t ordena pelo tempo. Com shift + f é possível selecionar quais campos gostaria de ver no top.

Para voltar ao shell, pressione q.

As informações que o comando top traz, são:

1. Linha top:

1.1. O horário atual do sistema no formato horas:minutos:segundos:

hora atual

1.2. O tempo que o sistema está ligado:

tempo ligado

1.3. Quantidade de usuários conectados ao sistema:

quantidade usuários

1.4. A média de carga de trabalho:

média de carga de trabalho

Esse número são obtidos tomando como base o número de núcleos do processador da sua máquina.

No exemplo mostrado acima, temos que, em média, no último minuto existiam 0,94 processos rodando ou esperando por recursos do sistema, ou seja, 0,94 de 4 (que no caso é o número de núcleos da máquina utilizada no exemplo). Enquanto nos últimos 5 minutos existiam 0,74. E nos últimos 15, existiam 0,72.

2. Linha tarefas:

2.1. Total de tarefas no sistema:

total tarefas

2.2. Total de tarefas em processamento:

tarefas em execução

2.3. Processos modo de espera:

modo espera

São os processos que estão em uso pelo sistema, mas que não estão em processamento no momento atual.

2.4. Total de tarefas paradas:

tarefas paradas

2.5. Total de tarefas em modo zumbi:

tarefas zumbi

São processos que não existem mais no sistema, mas que por algum motivo ainda permanecem na listados (geralmente por erros no software, processos finalizados de maneira abrupta, entre outros).

3. Linha CPU(s):

3.1. Porcentagem de uso de CPU por processos do usuários:

uso cpu por usuário

3.2. Porcentagem de uso de CPU por processos do Kernel(núcleo do sistema):

uso cpu kernel

3.3. Porcentagem de uso de CPU de processos que tiveram sua prioridade modificada pelos comandos nice ou renice:

prioridade modificada

O comando nice serve para redefinir a prioridade de um determinado processo. O comando renice altera a prioridade de um processo que já está em execução.

3.4. Porcentagem da CPU livre para uso:

cpu livre

3.5. Porcentagem de uso da CPU em operações de entrada e saída:

in out

3.6. Porcentagem de uso da CPU por interrupções do hardware:

cpu hardware

3.7. Porcentagem de uso da CPU utilizada por interrupções de software:

interrupção software

3.8. Porcentagem de uso da CPU para máquinas virtuais:

cpu máquina virtual

4. Linha KB mem:

4.1. Memória RAM total da máquina:

mem total

4.2. Memória RAM livre:

mem livre

É o total de espaço que ainda não foi utilizado de maneira alguma pela máquina.

4.3. Memória RAM usada:

mem usada

4.4. Memória cache utilizada:

mem cache

A memória cache tem por função armazenar dados e instruções que a CPU pode precisar em breve.

5. Linha KB swap:

A memória swap é aquela área do HD que pode ser usada de maneira complementar à memória RAM.

mem swap

5.1. Memória disponível:

mem disponível

É a memória livre para inicialização dos programas, sem utilizar a swap.

6. PID:

pid

É a identificação única de um determinado processo.

7. USUARIO:

A quem pertence um determinado processo.

8. PR:

A prioridade de uma determinada tarefa.

9. NI:

Um valor nice negativo implica maior prioridade, enquanto um valor nice positivo significa menor prioridade do processo.

10. VIRT:

São todas as memórias que estão sendo utilizadas para um determinado processo e suas dependências, bibliotecas, etc.

11. RES:

É a memória residente; memória RAM utilizada por um determinado processo.

12. SHR:

Quanto da memória usada por um determinado processo é compartilhável.

13. S:

É o estado de um processo. S dormindo. R rodando. Z zumbi. I ocioso.

14. CPU:

Porcentagem da CPU utilizada de um determinado processo.

15. MEM:

Memória residente dividida pela memória total.

mem

16. TEMPO:

Quanto tempo de uso desde da última inicialização do sistema.

Utilizando o HTOP

Primeiro é preciso instalá-lo:

$ sudo apt install htop
Enter fullscreen mode Exit fullscreen mode

para ver mais informações sobre as instalações de programas no linux, clique aqui.

Em seguida chame o programa

$ htop
Enter fullscreen mode Exit fullscreen mode

Serão mostradas as mesmas informações, porém com outro formato.

usando htop

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .