Message boards :
Number crunching :
4GB RAM seen only as 3.5GB - any chance to fix?
Message board moderation
Author | Message |
---|---|
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Recently I had opportunity to increase memory amount on old Athlon 64 Venice host from 2GB to 4GB. But both BIOS and Windows 2003 x64 server report only 3,5GB installed. While tools like CPU-Z see 4 DIMMs each 1024MB. What is going on and is there any chance to get access to whole 4GB of RAM ? OS is x64 so it's strange a little to get such memory cut. |
Grant (SSSF) Send message Joined: 19 Aug 99 Posts: 13736 Credit: 208,696,464 RAC: 304 |
Other than some odd BIOS issue (Check motherboard manufacturer's web site for BOIS updates, see if there are any relating to memory detection/support issues?) I'd suggest running the system with only 1 DIMM installed, and see how much memory is reported by the BIOS and the OS. Remove that module, insert another. Repeat until all have been done, to check to see if one of the modules is at fault. I did once have limited available memory on a system due to an addon card taking up memory address space, but that was on much, much older hardware. Grant Darwin NT |
OzzFan Send message Joined: 9 Apr 02 Posts: 15691 Credit: 84,761,841 RAC: 28 |
What is the motherboard make and model? Very likely it is a BIOS issue. Many original Athlon boards, such as those for your Venice chip, didn't fully support 4GB of RAM. Though sometimes it was as simple as changing a memory option too. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Already tried to change slots and change memory modules. Up to 3 GB it sees ok, from 4-th only ~1/2 is visible. Hence it's not some faulty stick, it's limitation on total installed memory. Motherboard is Gigabyte GA-K8NSC-939 Manual says 4GB supported... http://www.gigabyte.ru/products/page/mb/ga-k8nsc-939/specs/ |
tullio Send message Joined: 9 Apr 04 Posts: 8797 Credit: 2,930,782 RAC: 1 |
On my Windows 8.1 HP PC i have 20 GB installed, but 827 MB are hardware reserved. I am running 4 Atlas@home tasks on its A10 6700 AMD CPU. Tullio |
Piotr Kunkel Send message Joined: 7 Apr 00 Posts: 18 Credit: 19,385,083 RAC: 0 |
In BIOS: is Memory Remap Enable? |
Bruce Send message Joined: 15 Mar 02 Posts: 123 Credit: 124,955,234 RAC: 11 |
Here is some of the small print from the web site: * Due to standard PC architecture, a certain amount of memory is reserved for system usage and therefore the actual memory size is less than the stated amount. You are probably stuck with only 3.5G of useable memory. Bruce Bruce |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
In BIOS: is Memory Remap Enable? Did not able to find such option there. Single mention that resembles is: USB memory type with options SHADOW/Base memory (640k). But switching between them did not change memory amount found by BIOS. All other memory options about DRAM timings, frequencies (it's 333MHz BTW) and various delays (all in auto currently, cause I reset all OCing it had before). RE all kinds of memory reservation: would be good to understand why this reservation happens with 4GB installed and did not with 2GB or 3GB installed? Other hardware not needed memory then?... |
Piotr Kunkel Send message Joined: 7 Apr 00 Posts: 18 Credit: 19,385,083 RAC: 0 |
Did not able to find such option there. In the BIOS press Ctrl + F1 and check that option Memory Remap appears. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Did not able to find such option there. Wow, thanks a lot!!! Finally I found it inside Advanced Chipset Options menu (that appeared when I used Ctrl-F1 as you suggested) Now BIOS sees whole 4GB. And OS sees those 4GB too. Thanks again! |
Grant (SSSF) Send message Joined: 19 Aug 99 Posts: 13736 Credit: 208,696,464 RAC: 304 |
For those that are interested, I did a bit of searching to find out just what the Memory Mapping option is. After not finding much of use, I stumbled across this article in Wikipedia. Why Memory Mapping is necessary in some BIOSes. Very roughly, PCI devices using memory-mapped I/O use the same address space for both physical memory and to communicate with hardware devices. As 32-bit hardware has a total of four gigabytes of addressable memory, some of the real physical memory of a 32-bit machine, when enough memory is installed, needs to be sacrificed by making it hidden so the devices have room to communicate. When running a 64bit OS, the 32bit address limitation (obviously) no longer applies, and the usual fix is to remap some of the 2-4GB address spaces to above 4GB. Unfortunately not having Memory Remapping enabled by default affects 64bit operating systems as the way this is accomplished is with the BIOS & depends on the type of chipset in use, and having it enabled by default will lead to major problems if running a 32bit OS. Activating this for traditional 32-bit operating systems does more harm than good, as the remapped memory (often larger than the PCI hole itself) is unusable to such operating systems, even though e.g. Windows Vista will show such memory to physically exist on the "System Properties" page. Grant Darwin NT |
Piotr Kunkel Send message Joined: 7 Apr 00 Posts: 18 Credit: 19,385,083 RAC: 0 |
Raistmer, I'm glad I could help You. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
For those that are interested, I did a bit of searching to find out just what the Memory Mapping option is. Thanks for info, interesting that BIOS microcode does that part of job still, even with all those Windows OS Plug&Play abilities to remap IRQs and I/O ranges. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Raistmer, I'm glad I could help You. I already passed that info to friend that experienced same issue with own old PC so you helped him too. There are some other interesting items in that hidden menu, thank you! |
Sharpshooter Send message Joined: 26 Mar 00 Posts: 47 Credit: 5,127,861 RAC: 2 |
I had the same problem with an ASUS A8Nsli Deluxe socket 939 board. I updated the BIOS from a 2004 date to their latest which was Oct. of 2006. Even though it was still old, it solved my problem. |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.