Docker i CI/CD · Middle · Pytanie 20 z 75
Dlaczego Node.js może zignorować limit pamięci kontenera i zostać zabity przez OOM?
- 1Docker wyłącza odśmiecanie pamięci wewnątrz kontenerów
- 2Node nigdy nie zużywa więcej niż sto megabajtów pamięci
- ✓Poprawna odpowiedź: Limit sterty może nie pasować do limitu kontenera, więc go ustaw
Wyjaśnienie
Nowsze wersje Node czytają limity cgroup, ale sterta to tylko część pamięci. Dostosuj --max-old-space-size i zostaw zapas na bufory i pamięć natywną.