Kiakri :
Pinhedd :
Kiakri :
Hi
Basically my computer is saying i have 8GB installed and 3.92Gb Usable
I am using windows 7 64BIt
I have tried changing the maximum memory in msconfig in the advanced boot options, however when i do it just reset to 0 when resetting
CPUID is showing 8GB installed. and also showing the memory in slots 1 & 3 both with 4gb
Current built
Sabertooth 990fx r2 (newest bios)
XMP Beast Series 8GB 1866MHz
AMD Athlon Dual core 265 3.58ghz (replacement for a broken processor at this time)
GTX 670 EVGA FTW
Corsair HX850 Hybrid modular 850watt PSU
wondered if anybody had a solution as I've searched around the general fixes do not work
This is a common problem with some chipsets that have legacy PCI slots such as yours. The PCI bus uses a 32 bit physical address space. For compatibility with legacy operating systems the system firmware will often limit the physical address space to 32 bits to ensure that PCI peripherals have access to the entire physical memory space. Newer operating systems with improved memory management and PAE awareness do not have this compatibility requirement which allows the full physical memory space to be used.
In your system settings under "North Bridge Configuration" set "Memory Hole Remapping" to "Enabled" and reboot.
So assuming i i got a newer cpu that would get rid of that problem?
You mean change the north bridge configuration in the bios right?
The CPU has nothing to do with it. Your motherboard has a PCI slot (not a PCIe slot) which has direct access to the system memory. PCI is extremely old and due to its parallel signal nature was stuck with a 32 bit physical address space long after other standards had moved on. The physical address space of the entire system is larger than 32 bits, between 36 and 52 bits. This means that physical addresses above the 32 bit barrier would be wholly inaccessible to anything connected over PCI. Most operating systems work around this, but some do not. Since most address mapping is handled by the firmware before any operating system is loaded, it's necessary to have an option to ensure that the entire physical address space is constrained to 32 bits in order to ensure that PCI works correctly in the event that an operating system isn't designed with a physical address space larger than 32 bits in mind.
When memory hole remapping is disabled, the entire physical memory space is constrained to 32 bits and memory addresses are allocated from this space only. If the combination of IO addresses and DRAM addresses exceeds the 32 bit address space, the DRAM gets chopped off as the IO devices take precedence.
When memory hole remapping is enabled, DRAM is mapped into physical addresses above the 32 bit barrier, which leaves plenty of space below the barrier for devices that aren't compatible with the the larger address space.
Consumer versions of 32 bit Windows have memory remapping disabled at the software level even if it is enabled at the hardware level. Server versions of 32 bit Windows have it enabled, which allows for support for more than 4GiB of DRAM dating all the way back to Windows 2000. If it is disabled at the hardware level, the same constraint will impact both 32 bit and 64 bit operating systems.