Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Чистка памяти (http://www.flasher.ru/forum/showthread.php?t=179771)

Wazzabi 21.05.2012 14:32

Чистка памяти
 
На сцене имеется:
Loader - 1 экз
URLLoader - 2 экз
Переменные - 8 экз
Разные Listener'ы = 9 экз

При запуске Флешки в памяти занимает 69мб.
При первом обращение к сцене (кадру) Флеш в памяти весит 130мб +- 2мб.
При втором - 135 +- 2мб.

Вот при выходе из Сцены пытаюсь почистить хвосты, т.е.
Код:

Loader.unloadAndStop();
removeEventListener'ы
все переменные = null;

после этих процедур флешка, по занимаемой в памяти места, даже близко не приближается к первоначальному значению 69мб

теперь 2 вопроса:
как удалить URLLoader ?
И правильно ли я делаю?

ramshteks 21.05.2012 15:17

тема стара как мир. GC запускается, что называется как ему вздумается(читай внутри алгоритм, который сам решает, что пора очистить память). Вы можете запустить профайлер и запустить gc вручную, чтобы выяснить очищается ли то, что вы очищаете. А так же сможете отследить те объекты, который скапливаются в памяти


Часовой пояс GMT +4, время: 19:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.