Как расследовать memory leak в Node.js?

SeniorNode.js · Backend·Обновлено 16 июня 2026
Коротко
Нужно снять heap snapshots, найти retention path, связать leak со сценарием и проверить fix под нагрузкой.

Нужно снять heap snapshots, найти retention path, связать leak со сценарием и проверить fix под нагрузкой.

Сильный ответ должен раскрыть: heap snapshot; GC behavior; retained objects; load reproduction.

Важно не допустить типичные ошибки: только увеличивать memory limit; не иметь воспроизведения; игнорировать external memory.

Что хочет услышать интервьюер

heap snapshot

GC behavior

retained objects

load reproduction

Пример: Node.js example

node --inspect server.js

Типичные ошибки

только увеличивать memory limit

не иметь воспроизведения

игнорировать external memory

Лучшие курсы по теме

изображение курса

Docker и Ansible

Антон Ларичев
AI-тренажерыAI-тренажеры
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Node.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Nest.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.6
3 999 ₽ 6 990 ₽
Подробнее