Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    RAM 4GB Problem with 32Bit (2³²)

    Scheduled Pinned Locked Moved Hardware
    10 Posts 6 Posters 4.2k Views
    Loading More Posts
    • 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.
    • O Offline
      onkeldave83
      last edited by

      hello my pfsense friends,

      i have detected that my pfsense 32bit machine shows me only a ram of 3gb!
      but i have 4gb.

      i know that 2³² is max 4gb PLUS that gpu and chips are additionally scaling down the ram!

      but my grafic is exact 32mb ;D

      why show me pfsense only 3gb and not 3,8gb for example??????

      thanks for help!
      dave

      1 Reply Last reply Reply Quote 0
      • P Offline
        Perry
        last edited by

        It's normal 32bit behaviour named "chipset resource allocation" or "memory mapped IO reservations"

        @http://blogs.msdn.com/b/hiltonl/archive/2007/04/13/the-3gb-not-4gb-ram-problem.aspx:

        This behavior is due to "memory mapped IO reservations". Those reservations overlay the physical address space and mask out those physical addresses so that they cannot be used for working memory. This is independent of the OS running on the machine.

        /Perry
        doc.pfsense.org

        1 Reply Last reply Reply Quote 0
        • W Offline
          wallabybob
          last edited by

          Answered in a bit more detail in posts such as http://forum.pfsense.org/index.php/topic,16356.0.html
          http://forum.pfsense.org/index.php/topic,20708.0.html
          http://forum.pfsense.org/index.php/topic,27404.0.html

          1 Reply Last reply Reply Quote 0
          • O Offline
            onkeldave83
            last edited by

            hmm can i deactivated "chipset resource allocation" or "memory mapped IO reservations" ????

            or is it not possible?

            i want that pfsese shows me at least 4gb or 3.5 :)

            THANKS A LOT FOR HELPING ME!!!

            1 Reply Last reply Reply Quote 0
            • J Offline
              jasonlitka
              last edited by

              It doesn't have anything to do with pfSense.  The amount you'll see is dependent on the system chipset.

              I can break anything.

              1 Reply Last reply Reply Quote 0
              • jimpJ Offline
                jimp Rebel Alliance Developer Netgate
                last edited by

                If you have a system capable of running a 64-bit OS, install a pfSense 2.0 x64 snapshot.

                Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                Need help fast? Netgate Global Support!

                Do not Chat/PM for help!

                1 Reply Last reply Reply Quote 0
                • J Offline
                  jasonlitka
                  last edited by

                  @jimp:

                  If you have a system capable of running a 64-bit OS, install a pfSense 2.0 x64 snapshot.

                  Just as a note, that's not necessarily a fix.  Some early P4 systems & many notebooks more than a couple years old were capable of running a 64-bit OS but still hit a ~3.2GB limit due to chipset issues.

                  I can break anything.

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    dreamslacker
                    last edited by

                    @jasonlitka:

                    Just as a note, that's not necessarily a fix.  Some early P4 systems & many notebooks more than a couple years old were capable of running a 64-bit OS but still hit a ~3.2GB limit due to chipset issues.

                    That's because the user did not go into the BIOS and enable the memory remap feature or that the manufacturer for the unit did not implement it (common for notebooks).
                    Alternatively, the chipset on said systems were older variants that were hob cobbled into supporting the newer processor (865G for Pentium-D).  These don't qualify as 64bit capable systems like what jimp mentioned.

                    1 Reply Last reply Reply Quote 0
                    • O Offline
                      onkeldave83
                      last edited by

                      yes this is all right, but ich hav a 32mb graficcard and 4gb ram!
                      the rest of my chips not over 900mb!
                      therefore openbsd should shows me 3.8 or 3.9 gb ram, but it shows me only 3!
                      i have a dell workstation with enabled 64bit mode in bios ;)

                      thanks for help

                      1 Reply Last reply Reply Quote 0
                      • W Offline
                        wallabybob
                        last edited by

                        @onkeldave83:

                        yes this is all right, but ich hav a 32mb graficcard and 4gb ram!
                        the rest of my chips not over 900mb!
                        therefore openbsd should shows me 3.8 or 3.9 gb ram, but it shows me only 3!

                        As already discussed, you haven't allowed for chipset, cpu and i/o device requirements for memory addresses. This is explained in more detail in the references I posted in an earlier reply.

                        Summary: If you want much more than 3GB RAM you have to use the 64-bit OS. Your system should be able to boot it and install it to hard drive.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.