HP and Memory
-
Hallo Does anybody know why this HP Ipaqs come most of the time with only 64 Megabyte of RAM? 128 is a luxery. Why can't HP give 256 Megabyte or more memory? Even a watch has nowadays more Memory than those Pocket PC's. 32 Megabyte of RAM. The OS eats already 13 Megabyte.leaves you with 20. And the garbage collector is not cleaning. :( Really amazing Chris :)
-
Hallo Does anybody know why this HP Ipaqs come most of the time with only 64 Megabyte of RAM? 128 is a luxery. Why can't HP give 256 Megabyte or more memory? Even a watch has nowadays more Memory than those Pocket PC's. 32 Megabyte of RAM. The OS eats already 13 Megabyte.leaves you with 20. And the garbage collector is not cleaning. :( Really amazing Chris :)
They want you to buy expensive memory expansion cards. regards, Paul Watson Ireland Feed Henry! K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!
adapted from toxcct:
while (!enough)
sprintf 0 || 1
do -
Hallo Does anybody know why this HP Ipaqs come most of the time with only 64 Megabyte of RAM? 128 is a luxery. Why can't HP give 256 Megabyte or more memory? Even a watch has nowadays more Memory than those Pocket PC's. 32 Megabyte of RAM. The OS eats already 13 Megabyte.leaves you with 20. And the garbage collector is not cleaning. :( Really amazing Chris :)
As a Palm user, after many years of developing on Pocket PC, I wonder why you need all that memory ? Regards Ray "Je Suis Mort De Rire" Blogging @ Keratoconus Watch
-
As a Palm user, after many years of developing on Pocket PC, I wonder why you need all that memory ? Regards Ray "Je Suis Mort De Rire" Blogging @ Keratoconus Watch
Ray Kinsella wrote:
As a Palm user, after many years of developing on Pocket PC, I wonder why you need all that memory ?
Did you ever here of Windows? Well on HP Pocket PC Windows for Pocket PCs is running. Like it's brother Windows 2000 / XP (and so on) it takes all the memory you have and slows down the processor to 1 per cent of it's speed. So you need a newer faster (Pocket) PC for the next Windows Generation. That's it. But if you're using Palm you can't know it but - let me say this - Palm is no good OS if it doesn't take all the system resourced you have. Thank god microsoft understood it... Greetings, Ingo ------------------------------ PROST Roleplaying Game -- modified at 5:26 Friday 3rd March, 2006
-
Hallo Does anybody know why this HP Ipaqs come most of the time with only 64 Megabyte of RAM? 128 is a luxery. Why can't HP give 256 Megabyte or more memory? Even a watch has nowadays more Memory than those Pocket PC's. 32 Megabyte of RAM. The OS eats already 13 Megabyte.leaves you with 20. And the garbage collector is not cleaning. :( Really amazing Chris :)
Power. All the RAM chips need to be powered up all the time, to preserve the memory contents (before Windows Mobile 5.0). Doubling the amount of memory halves the amount of time it can spend in standby, effectively. For more information see Why Persistent Storage Is A Good Thing[^] on the Windows Mobile team blog. For Windows Mobile 5.0, you need less RAM since your files (and registry settings and property databases) are stored in built-in Flash. RAM is then only used for running programs, although again when you suspend ('power off') your handheld the RAM remains powered to keep the state of running programs. If you're using .NET Compact Framework 1.0, note that when you Dispose a form, the controls on the form do not have their Dispose methods called. I discovered this yesterday. I also saw a newsgroup post that claimed that Forms are not disposed until the program exits although I've not verified that one. Be very very sure to
Dispose
all objects that implement aDispose
method. Unfortunately in Compact Framework 1.0 the graphics objects (Bitmap
,Brush
,Pen
etc) do not implementIDisposable
, so you can't use ausing
block in C# to ensure cleanup - you need to usetry
/finally
. Note that if you don't Dispose a graphics object, you won't notice much change in the memory usage of your process, but you will seegwes.exe
grow huge (if you can get Remote Performance Monitor, CEPerfmon, to work). I saw a device yesterday where the Start Menu background was corrupted and GWES.EXE using 21MB of heap. Stability. What an interesting concept. -- Chris Maunder -
Hallo Does anybody know why this HP Ipaqs come most of the time with only 64 Megabyte of RAM? 128 is a luxery. Why can't HP give 256 Megabyte or more memory? Even a watch has nowadays more Memory than those Pocket PC's. 32 Megabyte of RAM. The OS eats already 13 Megabyte.leaves you with 20. And the garbage collector is not cleaning. :( Really amazing Chris :)
Well, you're talking about RAM, which is volatile memory, therefore to maintain its contents you need to supply it with power, on a Pocket PC switching it off isn't actually switching it off as everything in RAM is still there when you power back on, so the simple answer is the more RAM you put in a Pocket PC the more of a drain on the battery it becomes, which is why you tend to only see PPCs with either 64 or 128 megs. Those watches your talking of have flash memory, which doesn't require a constant supply of power to maintain its state, which is the same as the storage cards you can buy for your Pocket PC. Windows Mobile 5 has introduced some new power saving features whereby the contents of RAM, I believe, are stored to ROM when you switch the device off and even when the device is on it can use the ROM as additional memory, I guess a bit like swap files on a desktop pc, this means that you may very well see new pocket pcs with more memory as its not such a drain on the battery as it used to be.
-
Power. All the RAM chips need to be powered up all the time, to preserve the memory contents (before Windows Mobile 5.0). Doubling the amount of memory halves the amount of time it can spend in standby, effectively. For more information see Why Persistent Storage Is A Good Thing[^] on the Windows Mobile team blog. For Windows Mobile 5.0, you need less RAM since your files (and registry settings and property databases) are stored in built-in Flash. RAM is then only used for running programs, although again when you suspend ('power off') your handheld the RAM remains powered to keep the state of running programs. If you're using .NET Compact Framework 1.0, note that when you Dispose a form, the controls on the form do not have their Dispose methods called. I discovered this yesterday. I also saw a newsgroup post that claimed that Forms are not disposed until the program exits although I've not verified that one. Be very very sure to
Dispose
all objects that implement aDispose
method. Unfortunately in Compact Framework 1.0 the graphics objects (Bitmap
,Brush
,Pen
etc) do not implementIDisposable
, so you can't use ausing
block in C# to ensure cleanup - you need to usetry
/finally
. Note that if you don't Dispose a graphics object, you won't notice much change in the memory usage of your process, but you will seegwes.exe
grow huge (if you can get Remote Performance Monitor, CEPerfmon, to work). I saw a device yesterday where the Start Menu background was corrupted and GWES.EXE using 21MB of heap. Stability. What an interesting concept. -- Chris Maunder -
Hallo Does anybody know why this HP Ipaqs come most of the time with only 64 Megabyte of RAM? 128 is a luxery. Why can't HP give 256 Megabyte or more memory? Even a watch has nowadays more Memory than those Pocket PC's. 32 Megabyte of RAM. The OS eats already 13 Megabyte.leaves you with 20. And the garbage collector is not cleaning. :( Really amazing Chris :)
Thank you very much for the replies. Ok. I never thought that RAM needs so much electricity to work. Somebody asked, why so much memory? Simple. ;) To store data. My users run through the jungle and in remote areas around and collect data. Lot's of data. If they do not get eaten by a tiger or run into a landmine they return and sync with the backend. A typical user has more than 20 Megabyte of data, even I compress it already on the device. Flash Ram is no options. It costs money, we do not have. We buy the cheapest avaiable Pocket PC's avaiable. Sure we should have used laptops. But it is so difficult running around in the woods collecting data, avoiding getting eaten by a tiger, not get killed by a landmine and collecting data. I mean you need one hand for your AK-47 so it is difficult to operate a laptop as well. Chris :laugh: