Comments 4
А в какой версии Node.js тестировался пример? Ведь функции уже давно захватывают из области видимости не больше чем нужно. Это значит, что gc удалит функцию
"unused"
, a затем и "originalThing"
+3
Остается один вопрос: как можно исправить утечку? Ответ прост: просто добавьте theThing = null; в конец функции, и вы спасены.
Эээээ…
theThing = {
...
};
theThing = null;
?+4
А возможно ли как-то получить данные об использовании памяти в браузере? Что-то типа process.memoryUsage(), хотя бы только для Хрома с тем же V8? При чём именно программно, а не через DevTools.
0
Sign up to leave a comment.
Понимание сборки мусора и отлов утечек памяти в Node.js