Node.js · Senior · Pytanie 2 z 75
Kontener ma 2 GB pamięci, ale proces Node.js pada z „JavaScript heap out of memory” przy około 1,4 GB. Co sprawdzić?
- 1Wartość
ulimit -n - 2Wartość
UV_THREADPOOL_SIZE - ✓Poprawna odpowiedź: Limit old space w V8: ustawić
--max-old-space-sizepod kontener, zostawiając miejsce na Buffery i pamięć natywną
Wyjaśnienie
Nowsze wersje Node.js dobierają rozmiar sterty do limitu pamięci kontenera, ale sterta to nie cała pamięć: Buffery, kod natywny i stosy wątków są poza nią. Zostaw zapas.