limit ramu na wm 6.0

Odpowiedz Nowy wątek
mm
2011-01-31 18:29
mm
0

Witam,
Pisze aplikację na WM, w której tworzę tablice zajmująca ok 20 MB. Z tego co wiem limit dla jednego procesu na wm wynosi 32 MB. Na emulatorze wszytko śmiga, jednak gdy przenoszę aplikację na rzeczywiste urządzenie (64 MB ramu) niestety alokacja takiej duzej tablicy sie nie udaje. Czy ktos wie z zcego to może wynikać?

Pozostało 580 znaków

2011-01-31 21:15

Rejestracja: 10 lat temu

Ostatnio: 4 lata temu

0
mm napisał(a)

Witam,
Pisze aplikację na WM, w której tworzę tablice zajmująca ok 20 MB. Z tego co wiem limit dla jednego procesu na wm wynosi 32 MB. Na emulatorze wszytko śmiga, jednak gdy przenoszę aplikację na rzeczywiste urządzenie (64 MB ramu) niestety alokacja takiej duzej tablicy sie nie udaje. Czy ktos wie z zcego to może wynikać?

hmm mam taki pomysł, że może nie ma 20 MB wolnego ramu.

edytowany 1x, ostatnio: galleanv, 2011-01-31 21:16

Pozostało 580 znaków

ŁF
2011-02-01 12:57
ŁF
Moderator

Rejestracja: 17 lat temu

Ostatnio: 5 dni temu

1

tablica 20MB wymaga tyleż ciągłego i wolnego miejsca w pamięci. może być wolne 20MB, może być wolne i 60, ale jeśli te 60 to 6x10MB poprzetykane zajętym 1MB, to nie zaalokujesz pamięci dla takiej tablicy, bo nie ma żadnego ciągłego bloku o potrzebnym rozmiarze.
rozbij tą olbrzymią tablicę na wiele małych, każda o rozmiarze poniżej 1MB.


edytowany 1x, ostatnio: ŁF, 2011-02-01 12:57

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0