Junior — Middle
Welke gevolgen heeft het voor de container bij het overschrijden van de vastgestelde geheugenlimiet?
sobes.tech AI
Antwoord van AI
Wanneer de geheugenlimiet die voor de container is ingesteld (bijvoorbeeld in Docker met de parameter --memory) wordt overschreden, kan het besturingssysteem verschillende maatregelen nemen:
- De container kan worden gestopt of opnieuw worden gestart met een Out Of Memory (OOM)-fout.
- Op Linux wordt het OOM Killer-mechanisme geactiveerd, dat het proces binnen de container beëindigt om geheugen vrij te maken.
- De container stopt mogelijk met correct functioneren, er kunnen crashes optreden en gegevens verloren gaan.
Het overschrijden van de geheugenlimiet leidt dus tot een plotselinge beëindiging van de container of de processen binnenin, wat belangrijk is om rekening mee te houden bij het configureren van bronnen.