![]() |
Утечка памяти
Проблема давнишняя, может есть какой способ избежать утечки памяти? А то при пустой сцене, где нет ничего, кроме класса определяющего эту самую память происходит постепенное накопление последней. Конечно мало кто будет втыкать во флеш на протяжении суток, но все же дело принципа.
ЗЫ. пардон за отдельную тему. |
это скорее всего значит, что источником утечки памяти является класс, который ее определят =)
|
Класс чё сам ваще делает?
|
Код в студию
|
Наверное, создаете что-нибудь в цикле. В любом случае, нужно код смотреть.
|
Прошу...
Код AS3:
|
Цитата:
|
ripeLime, а за счет чего происходит тогда постоянный прирост? Ведь количество переменных остается постоянным, никаких новых объектов не создается и сборщик мусора еще работает...
|
Вообще, на сколько я знаю, System.gc() работает только в AIR и дебаг плеере
И зачем его каждый кадр вызывать? |
Цитата:
к слову: вызов GC за счет 10-чного unloadAndStop (http://www.flasher.ru/forum/blog.php?b=83) решает вопрос, но это, естественно, не выход |
Цитата:
Код AS3:
|
отличие только в вызове System.totalMemory
он и есть растратчик? :) |
Код AS3:
|
Цитата:
|
дада, уже посмотрел - вызов любого листенера (даже 'пустого') приводит к росту
не знал, сори |
Это экземпляр евента создается.
|
| Часовой пояс GMT +4, время: 09:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.