Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как понять, кто съедает память в FF? (https://javascript.ru/forum/misc/53372-kak-ponyat-kto-sedaet-pamyat-v-ff.html)

Winnipuh 31.01.2015 20:37

Как понять, кто съедает память в FF?
 
Вложений: 2
Есть страница, в ней скрипт, по таймеру опрашивается вебсервис через ajax и рисуется динамический график (RGraph), типа как в Таскменджере/
Все работает, но за 10 минут работы схедает 3 ГБ памяти.

Куда смотреть?
Вот файлы из ФФ до начала запуска таймера и после того, как схавало 3ГБ.

MallSerg 01.02.2015 00:20


Хрустальный шар подсказывает что создается слишком много элементов
т.е. вызывается createElement() без удаления ранее созданных элементов
n/t/ без delete

крайне глупо и наивно думать что тебе смогут помочь без кода в котором воспроизводится проблема =)

Aetae 01.02.2015 01:10

Вариант по сути только один: предыдущие данные не очищаются после того как загружаются новые. Такое возможно опять же только в одном случае - где-то на эти данные сохраняются ссылки по которым до них можно добраться. И вряд ли проблема в библотеке(но не исключено), скорее всего вы где-то сохраняете всё в массив, или используете замыкание, а может ещё что - кто знает...


Часовой пояс GMT +3, время: 16:21.