12GB of RAM only 8GB is usable on Windows 7 64-bit

7,048

Solution 1

Alright so I'm not sure why in the hell this did the trick. But this computer I'm using has had many previous users, so I had like 9 jdks installed, some 64bit some x86. So I figured I may as well get rid of all of the x86 installations because I had reason to believe that netbeans was running one of these x86 jdk installations, (which it was), because I wasn't even getting much over 4gb of ram usage when I was overflowing my heap space while trying to find a bug.

Anyway, long story short, now it shows a straight 12GB of memory installed on the System page of the control panel, no sub-text about how only a certain amount is available. All from uninstalling some JDKs and rebooting....very odd.

The settings on dxdiag are the same as when I checked before as well. But hey, whatever works =D

Thank you for all the suggestions! especially the dxdiag command, I hadn't been aware of that before this.

Solution 2

One solution to your problem:

  1. Open the Start menu
  2. Type msconfig
  3. Press Enter
  4. Click the Boot tab
  5. Click Advanced Options
  6. Uncheck Number of processors and Maximum memory
  7. Click OK on both windows
  8. Restart PC

Solution 3

You are correct - no video card I've heard of would be stealing that much RAM. Here are all the possibilities I can think of:

  • Faulty RAM sticks - swap out your sticks and put in spare sticks you might have, or borrow some from a friend.
  • Bad motherboard - in this case, swapping out for other RAM most likely won't work.
  • Bad seating - re-seat your RAM (take them out and then put them back in).
  • Motherboard and RAM incompatibility - in this case, swap out your sticks for a different brand of RAM.

If you do swap out, periodically check whether your machine shows all of the RAM available.

Share:
7,048

Related videos on Youtube

Ethan
Author by

Ethan

Updated on September 18, 2022

Comments

  • Ethan
    Ethan over 1 year

    I'm running a Dell Studio XPS, with quad core processor, two threads per core, with 12GB of installed RAM. According to Windows, only 7.99GB of that RAM is usable.

    The really weird part is, up until two weeks ago I only had 8GB of RAM and then only 3.99GB was usable. So 4GB of RAM is consistently being taken.

    I've checked in every screen, under every option in my BIOS and there doesn't seem to be a memory option there at all (that's a damn Dell for you). I've read that a lot of times this can occur because of the video card stealing some RAM for itself.

    Is there some way I can check this, other than the BIOS? I have onboard graphics, not a separate card.

    I'm running Windows 7 64-bit.

    • Darius
      Darius almost 12 years
      Can you run dxdiag and see what's the approx. total available memory in the display tab? Also does the first tab show all 12 GB ?
    • 100rabh
      100rabh almost 12 years
      which edition of Windows 7?
    • Oliver Salzburg
      Oliver Salzburg almost 12 years
    • Ethan
      Ethan almost 12 years
      Windows 7 Home. And dxdiag shows all 12 gigs on the first page, and then 3571 MB (odd RAM number...) under the Display1 Tab, and the Display2 tab.... So I guess that means my memory is indeed being given up to the graphics card
    • Ethan
      Ethan almost 12 years
      Is there some way that I can redistribute this RAM claimed for video memory besides the bios?
  • Darius
    Darius almost 12 years
    I would still upgrade the BIOS since it's there where you can change the setting of how memory is your video is going to "steal".
  • Casey
    Casey almost 12 years
    Wow...I'm gonna uninstall the JDK now.
  • Ethan
    Ethan almost 12 years
    I've already looked at that, there was no max memory.
  • Thorbjørn Ravn Andersen
    Thorbjørn Ravn Andersen over 9 years
    Most likely the reboot was more important than the JDK's if you have fiddled with the system settings.
  • Ethan
    Ethan about 8 years
    The reboot definitely did not do it. There was tons of rebooting going on between all of these steps.