Node.js · Senior · Запитання 4 з 75
Як знайти, що саме витікає в процесі Node.js?
- ✓Правильна відповідь: Зробити кілька знімків купи з інтервалом (
v8.writeHeapSnapshot()або DevTools) і порівняти, кількість яких об'єктів постійно зростає - 2Збільшувати
--max-old-space-size, доки падіння не припиняться - 3Перезапускати процес щогодини
Пояснення
Режим порівняння показує об'єкти, створені між знімками, а шляхи утримувачів - що тримає їх живими. --heapsnapshot-near-heap-limit може зробити знімок прямо перед падінням.