J2ME pamięć operacyjna

0

jaka jest przecietna pamiec operacyjna w telefonach wydanych od MIDP 2.0 ? czy moge zakladac ze jest to 2mb ? jezeli nie to czy da sie ja jakos sztucznie rozszerzyc?

z gory dzieki za pomoc

0

określone są tylko wymagania minimalne:
Platform minimum requirements

[edit] CLDC 1.0

* Minimum base memory: 160 KiB

[edit] CLDC 1.1

* Minimum base memory: 192 KiB.
0

Załadając ze 2mb (ktore de facto jest domyslne w emulatorze) to nie jest wygorowane wymaganie napisalem aplikacje ktora dziala na emulatorze z tak ustawiona pamiecia. Niestety po przeniesieniu na jeden z nowszych modeli Nokia okazalo sie ze brakuje pamieci..

ten kod na Nokii

  /* Pobierz Runtime skojarzony z daną aplikacją: */
  Runtime rt=Runtime.getRuntime();
    
  System.out.println("Ilość wolnej pamięci w JVM="+rt.freeMemory());
  System.out.println("Całkowita ilość pamięci dostępnej dla JVM="+rt.totalMemory());

zwrocil m.in. ze calkowita ilosc pamieci to 512 kb ! jak to możliwe skoro ten telefon ma symbiana i odpala filmy z divx. Podejrzewam ze tak jak w kodzie to jest tylko dla JVM.. wiec jednak 2mb to przesada? da sie jakos ta pamiec dla JVM zwiekszyc z poziomu Java?
Garbage Collector jednak nie podolal w czyszczeniu pamieci zeby ten program sie zmiescil w 512 kb co jest niesamowicie male na napisanie programu

prosze o pomoc

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