Что за странная утечка?
Вложений: 1
делал долго один проект и решил подключить, для теста, отображение фпс и затраты на память. С удивлением обнаружил, что есть утечка. причем, даже только при запуске. Искал долго и безуспешно. Потом создал пустой проект и прилепил там тест фпс. И на пустом проекте происходит утечка. В чем прикол?
|
Нет никакой утечки, стандартное накопление мусора. Сборщик мусора начинает работу, когда хлама соберётся достаточно. Утечка будет, когда память не очищается при значительном её расходе.
пс. Подождите подольше, через некоторое время после запуска теста, память очищается. У меня дойдя до 7мб, сбросилось до 4. |
ок, спасибо, полегчало)) Но, все равно, странное накопление при ничего не делании
|
Флеш плеер как минимум обновляет экран каждую секунду с заданной частотой fps.
|
Если используете FlashDevelop включите встроенный профайлер, можно упорядочить по типу, по используемой памяти. Отследить какие объекты висят и сколько занимают память. Обычно GC запускается не раньше 10 сек. Моя небольшая игрушка занимает 37 мб, местами поднимается на 52, но не больше.
Также проверить на Adobe Scout, Monster Debugger |
Используйте Adobe Scout. Очень грамотный профилировщик. Подскажет что создалось, за какое время. И что уничтожилось, тоже за какое время. Ну и облегчайте алгоритмы и минимизируйте создание / удаление объектов. Например, у Даниэльки в обиход входит Pool (Бассейн). Причем это он делает на полном серьёзе.
|
Часовой пояс GMT +4, время: 10:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.