Size: a a a

2019 November 17

AP

Alexander Petrov in pro.js
Пропал калабуховский дом
источник

SS

Sergey Slipchenko in pro.js
Denis Efremov
Heap ограниченный
ну понятно что память не потечёт выше него) Просто я хз как можно так организовать код, чтоб была утечка и не заметить этого. Хотя конечно если посмотреть большинство вопросов, которые тут задают, то кажется что нет ничего невозможного)))
источник

DE

Denis Efremov in pro.js
Сборщик по-моему не даст потечь
источник

AP

Alexander Petrov in pro.js
Denis Efremov
Heap ограниченный
Ну, количество памяти компьютера тоже ограничено, просто мне казалось что соеди пишуших на жс ввиду небрежности самого жс и популярности всяких сложных сингл пейжд апп, это частая проблема, что память течет
источник

SS

Sergey Slipchenko in pro.js
Denis Efremov
Сборщик по-моему не даст потечь
ну дело то в том что можно не дать ему собрать. Но как это при адекватном коде должно выглядеть я хз
источник

AP

Alexander Petrov in pro.js
Denis Efremov
Сборщик по-моему не даст потечь
Ну течет это именно значит, что сборщик мусора не может удалить обьекты
источник

С

Славик in pro.js
Alexander Petrov
Привет, а как вы определяете утечки памяти в жс?
если речь о ноде, то открываешь task manager и смотришь
источник

С

Славик in pro.js
если фронт, тогда открываешь task manager в браузере
источник

SS

Sergey Slipchenko in pro.js
ну есть ещё вкладка Memory в DevTools, но я думал это из очевидных моментов как бы))
источник

С

Славик in pro.js
я помню на ноде в боте у меня была утечка памяти
источник

С

Славик in pro.js
я ковырялся, выискивал ее, в итоге сама прошла
источник

С

Славик in pro.js
нода такая нода
источник

С

Славик in pro.js
но вообще ноду можно дебажить, js на фронте можно дебажить, можно даже gc дергать самостоятельно, еще дампы снимать, какие функции чего плодят
источник

AP

Alexander Petrov in pro.js
Ну, если кому интересно, тут описан рабочий подход, ну чтобы тесты детектили утечки https://media-codings.com/articles/automatically-detect-memory-leaks-with-puppeteer
источник

M

MVD in pro.js
Славик
но вообще ноду можно дебажить, js на фронте можно дебажить, можно даже gc дергать самостоятельно, еще дампы снимать, какие функции чего плодят
Расскажи пожалуйста как gc дергать?
источник

С

Славик in pro.js
global.gc()
источник

С

Славик in pro.js
источник

AP

Alexander Petrov in pro.js
MVD
Расскажи пожалуйста как gc дергать?
Ключик к хрому и потом вызываешь в коде
источник

AP

Alexander Petrov in pro.js
MVD
Расскажи пожалуйста как gc дергать?
--js-flags=--expose-gc для хрома
источник

AP

Alexander Petrov in pro.js
А скажите если у вас сложная апликуха на жс, то как вы определяете что она нормие и не виснет, не жрет лишних ресурсов и тэдэ?
источник