V8 heap: Young generation (новые объекты, быстрая GC), Old generation (выжившие объекты). --max-old-space-size=2048 увеличивает heap лимит (по умолчанию ~1.5GB). process.memoryUsage() показывает: rss (resident set size), heapTotal, heapUsed, external. Признаки утечки памяти: постоянный рост heapUsed без падения. Утечки: глобальные переменные, забытые EventEmitter listeners, замыкания удерживающие большие объекты, кэши без TTL. GC запускается автоматически, но --expose-gc позволяет вызвать вручную через gc() (только для отладки).
Как управлять памятью в Node.js и V8?
Senior
296 просмотровAFK Offer AI
Напиши обработчик загрузки файлов через multer с валидацией типа и размера