| Installed Memory vs RAM Usable by Windows |
| Articles - Featured Guides | |
| Written by Olin Coles | |
| Monday, 14 June 2010 | |
Installed Memory vs RAM Usable by WindowsMost PC users are familiar with the 4GB system memory limitation of 32-bit Windows Operating Systems, which is why 64-bit computing has become the standard for computer enthusiasts. Occasionally though, a computer system will not report the correct amount of RAM installed. In this article, our 64-bit Windows 7 test system had 6.00 GB of installed memory but indicates only 4.00 GB usable RAM available. While some may dismiss this as a case of defective RAM, you might be surprised by the culprit. Benchmark Reviews troubleshoots Installed Memory vs RAM Usable by Windows. Diagnosing system memory problems is usually a strait-forward chore: test each module individually using free tools such as Microsoft Memory Diagnostic or Memtest86+. This process usually roots out the defective module, and allows you to move on with replacement. Unfortunately, not all problems are so easily solved. In some cases, the computer system will work without errors or crashing, but the amount of installed memory is more than what Windows reports as usable. This is where troubleshooting can take you to task.
Windows Installed memory (RAM): 6.00 GB (4.00 GB usable)Modern computer hardware is very durable, but factory defects and improper handling still account for the majority of failures. System memory, often referred to as RAM (Random Access Memory), is the middleman between the processor and Operating System. RAM is installed into DIMM (Dual Inline Memory Module) sockets on the motherboard, which adds another component into consideration when troubleshooting. The mainboard can occasionally be to blame for memory problems, too, making it difficult to discern between faulty RAM or motherboard. But what about the CPU? Many new processors have an integrated memory controller (IMC) built into the CPU, such as the triple-channel DDR3 controller equipped on Intel Core i7 Nehalem LGA1366 processor series. Subsequent dual-channel AMD and Intel processors have utilized this technology, further complicating the process of troubleshooting bad system memory (unless you have compatible RAM and CPU components on hand to test with). In the next section, Benchmark Reviews gives a brief overview of how to diagnose desktop memory problems, and reveals how a faulty IMC can cause Windows hardships. Diagnosing RAM ProblemsDiagnosing computer problems requires an analytical approach that narrows the field of potential culprits with each pass. Just like mechanics diagnose a vehicle by inspecting air, fuel, and electrical systems, computer technicians divide problems between hardware and software. The starting point of any diagnostic repair begins with symptoms, and memory problems can demonstrate a multitude of problems. Making matters more difficult to diagnose, some hardware malfunctions often share the same symptoms. Begin the troubleshooting process by narrowing the possibilities. Problem: Hardware or SoftwareThe first step towards successfully diagnosing a problem begins with properly identifying the source. If a computer system begins to unexpectedly reboot, this is a sign of hardware failure. Likewise, if Windows logs system errors or applications begin to crash, there could be a software problem. While this article focuses on PC memory, there are several software-related problems that could create similar symptoms:
Occasionally, inexperienced computer users may install more RAM than the Operating System can properly map to the memory space. 32-bit Microsoft Windows Operating System's are a good example, which are limited to 4GB (or less) of memory. Even when 64-bit O/S's are used, the computer's BIOS may have memory limitations of its own. Collectively, these many examples should demonstrate that RAM is not always to blame for failed-memory symptoms.
Gigabyte GA-X58A-UD7 Intel X58-Express Triple-Channel DDR MotherboardWhen software has been removed from the equation, all that remains is hardware. Once hardware diagnostics begin, it's a good idea to disconnect the system's boot drive to prevent possible corruption or unintentional changes. When RAM is the suspect, you can't rule out its accomplices: the motherboard and processor. For example, our 64-bit Windows 7 / Intel X58-Express test system has a total of 6GB RAM physically installed (3x 2GB). There should be 6144MB (6GB) reported by the motherboard's BIOS, but only 4096 (4GB) is given as available. Since this is a triple-channel system, it might seem that one of the three modules is faulty, or even one of the DIMM slots. Troubleshooting this problem was tricky, and required more tools and hardware than most technicians will have on hand to properly diagnose. In the final section, Benchmark Reviews describes the process taken to discover the source of the missing RAM from the available system memory. Troubleshooting System MemoryAlthough our test system uses an Intel X58-Express triple-channel motherboard with three 2GB DDR3 modules installed for a total of 6GB RAM, the same problem could exist on any other motherboard with more or less capacity. So when the BIOS on our test system began to report less RAM than was installed, the first step was to verify the amount in Windows. Since this 64-bit Windows-7 computer functioned perfectly stable, even with the memory and processor overclocked, it was hard to believe that a memory module had gone bad. In fact, this is where we learned our first clue. The easiest way to troubleshoot system memory is by replacing it with known-good components. When this isn't possible, the existing modules can be individually tested using free tools such as Microsoft Memory Diagnostic or Memtest86+. After the memory has proven itself operational, the blame shifts to the motherboard, with a remote chance of the processor causing problems. Diagnosing motherboard and processor defects is possible by using software to focus stress tests at a particular component, such as Lavalys EVEREST does. Unfortunately, there's only one guaranteed solution: replace the hardware. Using three difference triple-channel memory kits to troubleshoot, 3GB (3x1GB), 6GB (3x2GB), and 12GB (3x4GB), each time the system started the BIOS would report an available amount of memory that suggested one of the modules was undetected. Inspecting the memory settings inside the BIOS suggested otherwise, giving us the ability to set latency timings for each of the three modules. Here was another clue: the third module could only modify the CAS latency, while the other settings were unavailable. Visiting the Windows Resource Monitor delivered another valuable clue: 6144 MB of memory installed, but 2050MB was Hardware Reserved.
Windows 7 Resource Monitor - Memory TabDespite all of the obvious symptoms and indicators, our diagnosing tests and troubleshooting steps had removed system memory from the list of potential suspects. The next step was to replace the computer's motherboard, and thanks to our many Motherboard Reviews over the past few years there were plenty of replacements on hand. After taking the time to update firmware on each an every motherboard we tested, each installation ended with the same result: the BIOS reports less memory than installed. By this point, even the most die-hard hardware enthusiasts would have run out of options, but we still have one suspect remaining: the processor. As the introduction eluded, processors now include an integrated memory controller (IMC) built into the CPU, such as the triple-channel DDR3 controller equipped on Intel Core i7 Nehalem LGA1366 processor series. I don't imagine that consumers and technicians would ever get to the point of replacing memory, motherboard, and processor, but anything's possible. In this particular case, I happened to own two Intel Core i7-920 processors for use in our Best CPU Cooler Performance series. Removing the first processor and replacing it with a second identical CPU was all the proof needed: the BIOS reported 6144MB of memory available, and the Windows System properties displayed Installed memory (RAM): 6.00 GB (6.00 GB usable). Success! Not so fast... this victory would cost the average person hundreds of dollars in unnecessary expenses if they took to the stores for replacement components. Even a seasoned computer technician would not find the problem right away. So what could speed up discovery for other people trying to diagnose similar problems? Look for the signals. In this case, Windows-7 displayed two forms of proof that all of the memory installed was actually detected. If you find yourself with a system where all of the memory modules appear visible to Windows, but the full amount of memory is not available, begin checking individual memory channel settings (for latency timing) in the BIOS. The processor's integrated memory controller is a great technological advancement, and the dawn of a new era in troubleshooting RAM problems. Related Articles:
|
|
Comments
Often it helps just to reassemble the CPU.
Or some Pins in the Socket are bend, could be fixed with a needle.
Seems that it can happen that the CPU has no proper seat or is twisted a tine bit.
Or by tightening the Cooler to much.
Quite often it only happen with OC and @ stock everything works.
So please make sure, if the CPU is really the case or bad contact in some way.
I am active @ PCGH-Forum and we have/had some issues like that,
most was solved without changing anything at least.
I hope you can get some more light on to it.
Best wishes
SteinSchocK
##evga.com/forums/
Sometimes in an X58 based motherboard the CPU must be lined up absolutely perfect or you will see the problem that you troubleshot. Never rush a CPU install on this type of motherboard. Double and triple check the CPU pin alignment BEFORE you close the CPU locking mechanism
best regards
rjohnson11
EVGA Forum Moderator
#lmgtfy.com/?q=x58+triple+channel+n ot+working
Simply bump up your QPI voltage and it'll be fine.
Worst comes to worst, play with the ram divider to try a few different frequencies (slower is not always more likely to work).
(i.e. Mine works in tripple channel at 1600, but won't at lower speeds.)
This issue is super common with people running 6 dimms (you can almost count on it).
Slightly less common with 3 dimms.
The real clue is that when you post, it will say 'dual channel'.
A tool like CPU-Z (and windows) will identify all 6 slots worth of dimms.
The bios will also list all 6 if you go under the section that shows timing data.
The dimms are working, and are in communication with the mainboard.
You are not in dual channel because a dimm is offline.
A dimm is offline because you are in dual channel.
Essentially, the IMC is overloaded and can't handle 3 channels.
continued ...
You can increase the robustness of the IMC by raising its voltage, or you can decrease the load on the IMC by finding a friendlier memory divider.
Try 1.35v, as that is the top end of the normal range for an i7 (intel spec).
OCers often go over this limit by a good amount.
OCing usually needs more QPI voltage.
Filling 6 slots usually needs more QPI voltage.
And, having a 'lemon' memory controller usually needs more QPI voltage.
When I initially encountered this, I went to the MSI forums.
When I got there, I found a wall of threads on the same issue.
Looking around, it was everywhere, on every i7 mainboard forum.
Hence, why just googling will turn up hits on missing ram or channels.
-scheherazade
My condolences.
( took about 4 full install/test cycles to get my first Athlon to connect reliably to RAM,
and the erors were showing-up only in the near-final controller-tests iirc? ).
Secondly, if you test a module, pull it & re-place it, you DON'T know it's reliable now.
( see the first item )
Thirdly, Memtest86/Memtest86++ should have identified that some memory wasn't being usable, directly, thereby showing the problem.
When testing, SIMPLIFY the system, so as few variables as possible are interacting, otherwise you're just doing voodoo...
Cheers,
That said, the easiest solution is simply to run the memory at 1600MHz. I know it's frustrating not getting every last iota of performance out of the memory you paid for, but really, you'll never see a whit of difference between 1600MHz and 1866MHz except in synthetic memory bandwidth tests: not a single extra frame per second in any game or anything...