Junior — Middle
Que consequências ocorrerão para o container ao exceder o limite de uso de memória estabelecido?
sobes.tech IA
Resposta da IA
Ao ultrapassar o limite de uso de memória definido para o contêiner (por exemplo, no Docker usando o parâmetro --memory), o sistema operativo pode tomar várias medidas:
- O contêiner pode ser parado ou reiniciado com um erro Out Of Memory (OOM).
- No Linux, o mecanismo OOM Killer será ativado, encerrando o processo dentro do contêiner para liberar memória.
- O contêiner deixará de funcionar corretamente, podendo ocorrer falhas e perda de dados.
Assim, ultrapassar o limite de memória leva ao encerramento abrupto do contêiner ou dos processos dentro dele, o que é importante considerar ao configurar recursos.