Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. HP and Memory

HP and Memory

Scheduled Pinned Locked Moved The Lounge
performancequestion
8 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    dl4gbe
    wrote on last edited by
    #1

    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 :)

    P R M P D 5 Replies Last reply
    0
    • D dl4gbe

      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 :)

      P Offline
      P Offline
      Paul Watson
      wrote on last edited by
      #2

      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

      1 Reply Last reply
      0
      • D dl4gbe

        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 :)

        R Offline
        R Offline
        Ray Kinsella
        wrote on last edited by
        #3

        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

        I 1 Reply Last reply
        0
        • R Ray Kinsella

          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

          I Offline
          I Offline
          Ingo
          wrote on last edited by
          #4

          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

          1 Reply Last reply
          0
          • D dl4gbe

            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 :)

            M Offline
            M Offline
            Mike Dimmick
            wrote on last edited by
            #5

            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 a Dispose method. Unfortunately in Compact Framework 1.0 the graphics objects (Bitmap, Brush, Pen etc) do not implement IDisposable, so you can't use a using block in C# to ensure cleanup - you need to use try/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 see gwes.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

            P 1 Reply Last reply
            0
            • D dl4gbe

              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 :)

              P Offline
              P Offline
              Paul Cole
              wrote on last edited by
              #6

              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.

              1 Reply Last reply
              0
              • M Mike Dimmick

                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 a Dispose method. Unfortunately in Compact Framework 1.0 the graphics objects (Bitmap, Brush, Pen etc) do not implement IDisposable, so you can't use a using block in C# to ensure cleanup - you need to use try/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 see gwes.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

                P Offline
                P Offline
                Paul Cole
                wrote on last edited by
                #7

                Beat me my 2 mins!! :-D

                1 Reply Last reply
                0
                • D dl4gbe

                  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 :)

                  D Offline
                  D Offline
                  dl4gbe
                  wrote on last edited by
                  #8

                  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:

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups