Carreira Dev

15 jan, 2013

DicasLPI103.5 – Criar, monitorar e finalizar processos no Linux – Parte 02

Publicidade

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.