Prosseguindo no nosso estudo, hoje iremos abordar a classificação dos processos e apresentar algumas ferramentas para gerenciamento eficiente e seguro. Então, vamos ao que interessa !!!
Classificação de processos
Quanto a classificação, divide-se em:
- Foreground (primeiro plano) – Processos executando em foreground são inicializados no terminal de comandos, possibilitando a interação com o usuário. Porém, são processos que prendem o prompt, impossibilitando que outros processos sejam inicializados.
- Background (segundo plano) – Processos executando em background são inicializados no terminal de comandos, não possibilitando a interação com usuário e não exibindo sua execução no monitor. Entretanto, esses processos não prendem o prompt, possibilitando, assim, que outros processos sejam inicializados.
Quanto ao tipo, podem ser classificados em:
- Processos interativos – São iniciados a partir da inicialização de uma sessão de usuário no terminal de comandos controlado por ele;
- Processos em lote (bath) – Processos em lote são controlados pelos comandos at, batch e cron;
- Daemons – São processos executados na inicialização de uma distribuição Linux, permanecendo sua execução em baackground (segundo plano).
Gerenciamento de processos
- CTRL + C – Aborta um processo.
- CTRL + Z – Suspende um processo;
- & – Executa um comando (processo) em segundo plano (background);
Exemplo: # vi &
- bg – Coloca um processo em segundo plano (background);
Exemplo: # vi
#<ctrl> + <Z> [1] + Stopped vi # bg %1 [1] + vi
- fg – Coloca um processo em primeiro plano (foreground);
Exemplo:
# vi &
[1] xxx (xxx é o número do processo) [1] + stopped (tty output) vi # fg %1
Uptime
O Uptime mostra o consumo de recursos da máquina
Obs – Valores próximos de 1.00 indicam que o hardware está sendo muito exigido e que o sistema não está tendo bom aproveitamento.
Free
Esse, por sua vez, mostra o montante total de memória ram, a quantidade de memória livre e o espaço em swap.



