limit ramu na wm 6.0

Odpowiedz Nowy wątek
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
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

2011-02-01 12:57
ŁF
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
Liczba odpowiedzi na stronę

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