| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > OutOfMemoryError |
| Автор: cutout 27.2.2009, 15:23 |
| Всем привет! Может кто сталкивался с такой проблемой? Помогите плз, не могу разобраться. Есть мидлет, который подкачивает с сервака 5 мелких картинок ~ 200кб весом в сумме и отображает их. На Nokia 5610 (series 40) при загрузке 4-ой картинки вылетает ошибка OutOfMemoryError, не понятно почему. На Nokia series 60 и SE всё то же самое делает без проблем. У кого-нибудь было подобное?? Help! |
| Автор: W0LF 27.2.2009, 18:06 |
| просто в S60 памяти больше. В WTK есть Memory Monitor, посмотри им че там с памятью происходит |
| Автор: gosnis 27.2.2009, 22:10 |
| Странно. Если верить http://www.forum.nokia.com/devices/5610_XpressMusic в 5610 есть полно памяти (Maximum Heap Size 2 MB) |
| Автор: cutout 28.2.2009, 07:47 |
| В WTK ставлю ограничение в HEAP SIZE = 256 кБ и ему хватает. А на Nokia 5610 HEAP SIZE = 2 МБ и они расходуются судя по memory monitor как-то очень аномально. Есть идеи на что можно обратить внимание? |
| Автор: hamsterKSU 2.3.2009, 14:05 |
| Привет. на 40-й серии помоему на 5-м едишене есть продлема с GC. Он там как то странно вызываеться т отрабатывает. В свое верям писали приложуху на несколько телефонов в том числе на несколько разных платформ s40 на 3-м едишене все работало а на 5-м нет. сделай вывод свободной и занятой памяти на экран и смотри сколько у тебя ее свободной и на каком моменте ее стает критически нехватать. потому как GC запуститься как раз когда ее будет нехватать - а если нечего освобождать то он и не освобюодит ничего. У нас помоемму были проблемы с тем что в интерфейсе юзали дофига картинок. |
| Автор: cutout 4.3.2009, 13:42 |
| Спасибо всем за ответы. А есть ли для эмуляторов Nokia какая-нибудь тулза для детального memory-мониторинга? Чтобы посмотреть какие объекты сколько памяти съедают, типа memory monitor в WTK эмуляторе. Или может там как-то по особому надо gc() вызывать, например усыплять поток на несколько секунд после вызова gc(). Кто знает? |
| Автор: Ivanj2me 4.3.2009, 15:08 |
| в netbeans 6.1 есть...очень удобная |
| Автор: cutout 5.3.2009, 08:17 | ||
А можно немного поподробнее? Как там вывести memory monitor на эмулятор в Nokia SDK? |