The 3GB-not-4GB RAM problem
![]() ![]() ![]() ![]() ![]() |
The 3GB-not-4GB RAM problem
|
|
Aug 11 2008, 09:09 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#1
|
|
Tan Sri F Group: Staff Posts: 15,050 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2003 From: Siberia |
Problem statement:
I just bought a system with 4GB of physical RAM in it. The BIOS posts 4GB, but Windows tells me that I have anywhere from 2.75 - 3.5GB of RAM. Where is the rest of my RAM? Summary: If you are running 32-bit Windows, you must live with it. You will not ever see all 4GB of RAM you've paid for. If you are running 64-bit Windows, you may have to live with it. Depending on your motherboard's chipset, your system may support memory remapping. If so, you will be able to use all 4GB of RAM. Detailed: Due to an architectural decision made long ago, if you have 4GB of physical RAM installed, Windows is only able to report a portion of the physical 4GB of RAM (ranges from ~2.75GB to 3.5GB depending on the devices installed, motherboard's chipset & BIOS). 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. Significant chunks of address space below 4GB (the highest address accessible via 32-bit) get reserved for use by system hardware:
This post has been edited by fariz: Aug 11 2008, 09:10 AM |
|
|
Aug 11 2008, 09:36 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#2
|
|
Red Bull Addict ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 7,883 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2005 From: Off the Internet due to health |
QUOTE(fariz @ Aug 11 2008, 09:09 AM) Problem statement: From reports I've read, this is the same as the amount of RAM that the Graphic card has, thus if the Graphic card you are using is an SLi'ed one, with each using 1GB of RAM, be prepared to lose 2GB from the memory addressing space that windows allocatedI just bought a system with 4GB of physical RAM in it. The BIOS posts 4GB, but Windows tells me that I have anywhere from 2.75 - 3.5GB of RAM. Where is the rest of my RAM? Summary: If you are running 32-bit Windows, you must live with it. You will not ever see all 4GB of RAM you've paid for. If you are running 64-bit Windows, you may have to live with it. Depending on your motherboard's chipset, your system may support memory remapping. If so, you will be able to use all 4GB of RAM. Detailed: Due to an architectural decision made long ago, if you have 4GB of physical RAM installed, Windows is only able to report a portion of the physical 4GB of RAM (ranges from ~2.75GB to 3.5GB depending on the devices installed, motherboard's chipset & BIOS). 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. Significant chunks of address space below 4GB (the highest address accessible via 32-bit) get reserved for use by system hardware:
|
|
|
Aug 11 2008, 09:42 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#3
|
|
Tan Sri F Group: Staff Posts: 15,050 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2003 From: Siberia |
QUOTE(linkinstreet @ Aug 11 2008, 09:36 AM) From reports I've read, this is the same as the amount of RAM that the Graphic card has, thus if the Graphic card you are using is an SLi'ed one, with each using 1GB of RAM, be prepared to lose 2GB from the memory addressing space that windows allocated I'm not sure about that.. but feel free to share more on this subject |
|
|
Aug 11 2008, 09:45 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#4
|
|
~Nikonian~ ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 1,470 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2003 From: South Korea |
Good work. Finally a properly documented thread after so many questions and posts about this.
linkinstreet: Slight more than that. Haven't you read the MMIO part? So it's actually at least 2GB you'll be losing, says if you have GC with 2GB memory on it. Not just 2GB. |
|
|
Aug 11 2008, 09:51 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#5
|
|
Look at all my stars!! ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 2,415 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Apr 2007 |
QUOTE(linkinstreet @ Aug 11 2008, 09:36 AM) From reports I've read, this is the same as the amount of RAM that the Graphic card has, thus if the Graphic card you are using is an SLi'ed one, with each using 1GB of RAM, be prepared to lose 2GB from the memory addressing space that windows allocated Would I have this issue in Vista x64 if I upgrade >4Gb? |
|
|
Aug 11 2008, 10:21 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#6
|
|
~Nikonian~ ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 1,470 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2003 From: South Korea |
QUOTE For Windows Vista to use all 4 GB of memory on a computer that has 4 GB of memory installed, the computer must meet the following requirements: • The chipset must support at least 8 GB of address space. Chipsets that have this capability include the following: • Intel 975X • Intel P965 • Intel 955X on Socket 775 • Chipsets that support AMD processors that use socket F, socket 940, socket 939, or socket AM2. These chipsets include any AMD socket and CPU combination in which the memory controller resides in the CPU. • The CPU must support the x64 instruction set. The AMD64 CPU and the Intel EM64T CPU support this instruction set. • The BIOS must support the memory remapping feature. The memory remapping feature allows for the segment of system memory that was previously overwritten by the Peripheral Component Interconnect (PCI) configuration space to be remapped above the 4 GB address line. This feature must be enabled in the BIOS configuration utility on the computer. View your computer product documentation for instructions that explain how to enable this feature. Many consumer-oriented computers may not support the memory remapping feature. No standard terminology is used in documentation or in BIOS configuration utilities for this feature. Therefore, you may have to read the descriptions of the various BIOS configuration settings that are available to determine whether any of the settings enable the memory remapping feature. • An x64 (64-bit) version of Windows Vista must be used. Contact the computer vendor to determine whether your computer meets these requirements. Note When the physical RAM that is installed on a computer equals the address space that is supported by the chipset, the total system memory that is available to the operating system is always less than the physical RAM that is installed. For example, consider a computer that has an Intel 975X chipset that supports 8 GB of address space. If you install 8 GB of RAM, the system memory that is available to the operating system will be reduced by the PCI configuration requirements. In this scenario, PCI configuration requirements reduce the memory that is available to the operating system by an amount that is between approximately 200 MB and approximately 1 GB. The reduction depends on the configuration. Source: http://support.microsoft.com/kb/929605 Does this answer your question? |
|
|
Aug 11 2008, 12:04 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#7
|
|
Red Bull Addict ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 7,883 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2005 From: Off the Internet due to health |
QUOTE(da3shou3 @ Aug 11 2008, 09:45 AM) Good work. Finally a properly documented thread after so many questions and posts about this. yeah, I was just pointing out the "up to 768MB depending on graphics card installed memory" part. Thanx anywayslinkinstreet: Slight more than that. Haven't you read the MMIO part? So it's actually at least 2GB you'll be losing, says if you have GC with 2GB memory on it. Not just 2GB. |
|
|
Aug 12 2008, 11:40 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#8
|
|
Getting Started ![]() ![]() Group: Junior Member Posts: 92 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Nov 2007 From: Between Reality and Fantasy |
do you mean that if we installed 4GB of Ram Vista will only recognize 3.5GB only. i had that problem too then i upgraded to sp1, vista sees my ram as 4GB.
|
|
|
Aug 12 2008, 12:58 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#9
|
|
**emolified** ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 795 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Oct 2006 From: Malacca |
QUOTE(akagidemon @ Aug 12 2008, 11:40 AM) do you mean that if we installed 4GB of Ram Vista will only recognize 3.5GB only. i had that problem too then i upgraded to sp1, vista sees my ram as 4GB. ![]() yes even though vista sees 4gb but actually if u are using 32bits it uses only 3 gb like tis. You can c at ur task manager under performance tab . c the total physical memory loaded. |
|
|
Aug 12 2008, 06:49 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#10
|
|
Getting Started ![]() ![]() Group: Junior Member Posts: 82 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Nov 2004 |
|
|
|
Aug 12 2008, 10:46 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#11
|
|
Getting Started ![]() ![]() Group: Junior Member Posts: 92 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Nov 2007 From: Between Reality and Fantasy |
QUOTE(cwcho83 @ Aug 12 2008, 06:49 PM) Hrmm. My task manager seems to be reporting some weird available ram readings. I'm currently have installed 3gb ram in 570sli mobo. Looks at my screenie below. Is this normal? yes i think i'm having the same phenomenon. i've checked with my friends vista ultimate it shows the same characteristic. low free physical memory. |
|
|
Aug 12 2008, 11:33 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#12
|
|
Red Bull Addict ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 7,883 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2005 From: Off the Internet due to health |
this is because of memory caching. Don't bother, all new OS uses this (Vista, MAC OSX, Unix, etc). It basically optimising unused space on your RAM.
|
|
|
Aug 13 2008, 07:49 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#13
|
|
Look at all my stars!! ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 2,415 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Apr 2007 |
QUOTE(cwcho83 @ Aug 12 2008, 06:49 PM) Hrmm. My task manager seems to be reporting some weird available ram readings. I'm currently have installed 3gb ram in 570sli mobo. Looks at my screenie below. Is this normal? I have same thing with my setting too. I am just opening a few FF windows and a BT task... I only have 325Mb memory left Vista is memory hungry ![]() Fariz, noted that...Thanks QUOTE If you install 8 GB of RAM, the system memory that is available to the operating system will be reduced by the PCI configuration requirements. In this scenario, PCI configuration requirements reduce the memory that is available to the operating system by an amount that is between approximately 200 MB and approximately 1 GB. The reduction depends on the configuration. This post has been edited by ronaldjoe: Aug 13 2008, 08:10 PM |
|
|
Aug 13 2008, 07:52 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#14
|
|
Tan Sri F Group: Staff Posts: 15,050 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2003 From: Siberia |
|
|
|
Aug 13 2008, 08:17 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#15
|
|
Red Bull Addict ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 7,883 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Jan 2005 From: Off the Internet due to health |
|
|
|
Aug 14 2008, 02:40 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#16
|
|
**emolified** ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 795 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Oct 2006 From: Malacca |
|
|
|
Aug 14 2008, 10:01 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#17
|
|
I WANT MY DONUT!!! ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 14,874 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Aug 2008 From: Wollongong, Australia |
|
|
|
Aug 21 2008, 03:26 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#18
|
|
Getting Started ![]() ![]() Group: Junior Member Posts: 67 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Apr 2005 From: Bukit Mertajam, Penang |
yo guys... i tot i heard a lot about vista 64bits having compatibility issues with programs and even worse, GAMES... it jz happens to crash half-way or doesn't work at all... jz how many of us out there is going to last a full 24-hours without gaming?
|
|
|
Aug 21 2008, 07:34 PM
Show posts by this member only |This post's rating (0+, 0-) | Post
#19
|
|
I WANT MY DONUT!!! ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 14,874 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Aug 2008 From: Wollongong, Australia |
QUOTE(jaxmarine @ Aug 21 2008, 03:26 PM) yo guys... i tot i heard a lot about vista 64bits having compatibility issues with programs and even worse, GAMES... it jz happens to crash half-way or doesn't work at all... jz how many of us out there is going to last a full 24-hours without gaming? no problem for me at all... games tried: CnC3: TW and KW NFS: ProStreet Crysis Medal of Honor: Airbourne R6: Vegas and Vegas2 GRAW COH (DX10) World in Conflict CabalSEA MapleSEA |
|
|
Aug 22 2008, 08:32 AM
Show posts by this member only |This post's rating (0+, 0-) | Post
#20
|
|
**emolified** ![]() ![]() ![]() ![]() ![]() Group: Senior Member Posts: 795 Ratings earned: 0+, 0- Ratings given: 0+, 0- Joined: Oct 2006 From: Malacca |
QUOTE(jaxmarine @ Aug 21 2008, 03:26 PM) yo guys... i tot i heard a lot about vista 64bits having compatibility issues with programs and even worse, GAMES... it jz happens to crash half-way or doesn't work at all... jz how many of us out there is going to last a full 24-hours without gaming? that's not true bro. it is stable and fast cuz it fully utilize 4gb ram . for me no problem on my lappy . manage to play Crysis, COD4 ,DMC4 and Assasin Creed. |
![]() ![]() ![]() ![]() |
| Lo-Fi Version | Time is now: 17th March 2010 - 02:38 PM |