RAM 4GB Problem with 32Bit (2³²)
-
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 -
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.
-
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 -
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!!!
-
It doesn't have anything to do with pfSense. The amount you'll see is dependent on the system chipset.
-
If you have a system capable of running a 64-bit OS, install a pfSense 2.0 x64 snapshot.
-
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.
-
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. -
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
-
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.