View Full Version : Max. Heap RAM


Roberto
11-12-2003, 05:24 AM
Hi,

I would like to know for sure about the Sendo X :

- is there any confirmation for the maximum heap size for each program in MB ? 3 MB like Nokia 6600 ?

Thanks in advance,

Roberto

tomnufc
11-12-2003, 12:09 PM
I think it's 6MB

xhide
12-12-2003, 04:20 AM
currently i'm using nokia7650.

memory structure in 7650:
C: (4Mb) Flash ROM
D: (443.50Kb) RAM
Z: (15Mb) ROM

another 4Mb of ram for running applications, is it what it called "heap RAM"? (correct me if i'm wrong).


memory structure in Sendo X:
C: (32Mb) Flash ROM
D: (unknown) RAM
E: MMC
Z: (32Mb) ROM
HeapMem: 6Mb?

i heard that 6600 has 10Mb of HeapMem? is it true?

GhostDog
12-12-2003, 04:49 AM
I think its heapsize,not HeapRAM.

The 6600 has a heapsize of 3MB.

BTW:Regarding the 6600 heapsize would be the ammount of memory used by a MIDlet to allocate data when its running.Correct me if i'm wrong.

guest guest
12-12-2003, 05:47 AM
wrong, its like this

memory structure in Sendo X:
C: 64MB Flash ROM (with around 32MB available)
D: 16MB RAM (with around 6MB available)
Z: Any storage card

xhide
12-12-2003, 06:08 AM
Thanks for the reply, GhostDog n guest guest.

D:(RAM) not equal to heapsize, am i correct?

so how much RAM for 6600 and heapsize for Sendo X.

moamoa
12-12-2003, 10:08 AM
Originally posted by guest guest
wrong, its like this

memory structure in Sendo X:
C: 64MB Flash ROM (with around 32MB available)
D: 16MB RAM (with around 6MB available)
Z: Any storage card

This is NOT the same thing. Storage identified by a drive letter is not the same a volitile memory used as heap. This memory is not kept when the power is turned off as the other type is, and it is generally used as "working" memory while running applications as GhostDog said.

I doubt this is the 6MB reffered to above. I do not know what the actuall heap is, but I don't think "quest quest" is right.

Roberto
12-12-2003, 08:14 PM
Hi,

Thanks for all the replies. It is worth to know the size of volatile RAM, flash RAM (C:) and ROM. But take care using the term ROM (Read Only Memory).

Well, the heap size that I am asking for is the maximum RAM available for each application. So if you want to create a big app that needs to allocate 4 MB of RAM and the maximum heap is 3 MB, bad luck, it will not run.

To know the available RAM for running apps, just install and use Switcher to measure it

http://my-symbian.info/7650/download/search.php?name=Switcher

of course, if you have a Sendo X... but the official Sendo X documentation says that approx. 6 MB of RAM are available for running programs.

For example, the Nokia 7650 has approx. 3-3.5 MB of available RAM (just run Switcher), and the maximum heap size is 1.4 MB. I think that this heap limitation applies to Java, C++, OPL, etc., any confirmation ?

Best wishes,

Roberto

Roberto
12-12-2003, 08:35 PM
Maybe this link can help :

http://www.forum.nokia.com/main/0,6566,015,00.html

So I would like to compare Sendo X to the Nokia Series 60 phones with respect to RAM usage.

For example, there is the Yacas project (a computer algebra system written in C++) currently running on EPOC32,

www.robertocolistete.net/Yacas/

that could be ported to Series 60, but more heap RAM means a better version of Yacas. Yacas 1.0.53rev2 needs almost 3 MB of heap RAM, version 1.0.56 almost 4 MB...

Except if any important memory optimization is achieved (we will try it !), it would be hard do use a Nokia 7650/3650 with only 1.4 MB of heap RAM to run Yacas... or just a older and less capable version, like Yacas 1.0.4, would run :-(

So, the Nokia 6600 (with 3 MB of max. heap RAM) and Nokia N-Gage (2.8 MB) are candidates to run a future Yacas 1.0.53rev2. Maybe Sendo X and Siemens SX1, depending on the max. heap of them. That is why I am curious about this strange expression : maximum heap size.

Thanks for all,

Roberto