O que é processo
Processo é o programa em execução. Ele recebe um identificador, um espaço de memória e um conjunto de permissões, e o sistema operacional alterna a execução entre os processos ativos.
O mesmo programa pode gerar vários processos. Cada um tem o próprio estado, e o encerramento de um não encerra os demais.
Estados e sinais
O processo passa por estados como em execução, aguardando recurso e encerrado. O sistema envia sinais para solicitar a interrupção, e a aplicação pode tratar a solicitação antes de terminar.
O encerramento forçado interrompe a execução sem essa preparação. Em um serviço com gravação em andamento, o comando pode deixar o arquivo pela metade.
Permissões e isolamento
O processo roda com o usuário e o grupo definidos na inicialização. As permissões desse usuário limitam os arquivos que ele pode ler e alterar.
O container reforça o isolamento, e o processo continua usando o kernel do host. A separação entre serviços reduz o efeito de uma falha, mas não substitui a permissão correta.
Exemplo
Como conferir
Liste os processos ativos, o usuário de cada um e o consumo de memória e de processador. Compare o horário de um reinício com o log do serviço e com o registro do sistema.
O worker segue a mesma lógica de execução, com um ciclo próprio de vida. A leitura do processo explica o que o serviço estava fazendo quando parou.
Dúvidas frequentes
Perguntas frequentes sobre Processo
- Processo é a mesma coisa que programa?
- Não. O programa é o arquivo com as instruções. O processo é uma execução desse programa, com memória, identificador e permissões próprias.
- O que significa encerrar um processo?
- O sistema envia um sinal para a execução terminar. O processo pode tratar o sinal, e o encerramento forçado interrompe a tarefa sem essa preparação.
- Por que o processo consome memória mesmo sem uso?
- A memória inclui o código carregado, o cache e as estruturas internas. O consumo precisa ser lido junto do tempo de execução e do volume de trabalho.
- Como investigar um serviço que reinicia?
- Compare o horário do reinício com o log do serviço e com o consumo de memória. O limite do sistema e o encerramento por falta de recurso aparecem nesses registros.
Para continuar
Recursos relacionados
Site de referência
Wikipedia: processo
Define processo, estados e isolamento na execução de programas.
Abrir recursoDocumentação
Kernel Linux: escalonador
Apresenta a documentação do escalonamento de processos no Linux.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o processo aparece na leitura do serviço, no consumo de memória e no encerramento controlado de uma execução.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.