Solved

Why not all the RAM in use?

Posted on 2011-03-10
16
596 Views
Last Modified: 2013-11-10
What's up with this?
4-or-3.25-GB.png
0
Comment
Question by:pcrequest
  • 3
  • 3
  • 2
  • +6
16 Comments
 
LVL 2

Expert Comment

by:ratstud
ID: 35100084
My guess is that portion of your RAM is probably being used as video card memory.
0
 
LVL 2

Expert Comment

by:ratstud
ID: 35100091
What video card / motherboard does your computer have --- or what model is the computer?
0
 
LVL 14

Expert Comment

by:athomsfere
ID: 35100169
Yes, it appears you are using a video card (integrated most likely) that is sharing the memory.

Many Integrated cards do this, and some discrete such as the ATI x1300 share memory and take their up to whatever the card is rated for from the system memory. So a card with 512MB shared may take up to 512MB from system RAM.

If you post your GPU and motherboard we can confirm
0
 
LVL 2

Expert Comment

by:Jerod Sanderson
ID: 35100188
The amount of reported RAM will be the amount of physical RAM minus the amount of physical address space reserved for the other PCI devices. Enter the BIOS and see if there's a memory remap feature.
0
 
LVL 1

Expert Comment

by:janvanderwijk
ID: 35100231
If it is not in use by you videocard, then try to set MEMORY REMAPPING to ENABLED in BIOS. If available.
What I did to check if there isn't something wrong with the hardware, I downloaded an ISO from Ubuntu and booted the CD and let Ubuntu Start and checked if it uses the full 4gb. And it did.
0
 
LVL 7

Expert Comment

by:Reece Dodds
ID: 35100870
As posters before me mention... Onboard GPU's do this.  The GPU itself may be set in the bios to use 64MB or 128MB or even more, but some use discreet memory to steal memory from teh system when it needs to.
Some utilities like nVidia and the AMD (nee ATi) CCC can adjust the amount it uses.
0
 
LVL 70

Expert Comment

by:garycase
ID: 35103694
"... The amount of reported RAM will be the amount of physical RAM minus the amount of physical address space reserved for the other PCI devices. "   ==>  WRONG.    This would be true for a 32-bit OS, but not for a 64-bit OS -- in a 64-bit system the reserved memory for PCI addressing, BIOS shadowing, Video addressing, etc. is FAR above where any physical RAM will reside.

The issue here is most likely that a video card that uses shared RAM has been assigned 750MB of memory.    To tell for sure, look at Device Manager - View - Resources by Type - Memory
0
 
LVL 5

Expert Comment

by:NARANTHIRAN
ID: 35106515
Go to Run and type msconfig and click ok. in the opened window  go to the boot tab and click advanced options on the boot you will find two options, number of processors and max memory. Select the box max memory and it should automatically put the amount of memory installed. Once you reboot it will allocate more memory to your system but still hold a bit back for hardware requirements.
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 
LVL 1

Author Comment

by:pcrequest
ID: 35109809
Thanks everyone.

It is a Dell Precision 370 serial GSVNB71.
There is no output for video on motherboard. The videocard is ATI FireGL V3100
I cannot find a driver at AMD's site for this card.  Using the MS driver.  Aero performs nicely BTW.
2 sticks of 2GB RAM of Crucial RAM scan recommened recently installed.  In correct slots. 2 of 4 slots are filled.

Latest A08 BIOS has been running for a month.  I don't see CMOS settings to manipulate any kind of memory setting.  I've looked through every option.

I booted to latest Ubuntu LTS CD. It also only shows 3.2 RAM. (screenshot).  It is probably 32bit, and I'm not sure how that might be significant.

garycase, not sure what to look in device manager.  here is a screenshot.


Screenshot-System-Monitor.png
DM-mem.png
0
 
LVL 32

Expert Comment

by:PowerEdgeTech
ID: 35110203
Keep in mind that this system only supports a max of 4GB of RAM, so Windows is likely hitting a "ceiling" for system resources with which to manage hardware devices.
0
 
LVL 1

Author Comment

by:pcrequest
ID: 35110884
Crucial says:

Maximum Memory Capacity:  8192MB
Currently Installed Memory:  4GB
Available Memory Slots:  2
Total Memory Slots:  4
Dual Channel Support:   No
CPU Manufacturer:  GenuineIntel
CPU Family:  Intel(R) Pentium(R) 4 CPU 3.40GHz Model 4, Stepping 3
CPU Speed:  3391 MHz
The ECC and non-ECC modules cannot be mixed.Installed in pairs of modules.
0
 
LVL 32

Accepted Solution

by:
PowerEdgeTech earned 300 total points
ID: 35111013
Odd that crucial would list that.  If it is a Precision 370 that you have:
- Dell states 4GB is the max, but since they are notorious for not updating their docs, I thumbed through the release notes from the BIOS updates, and none mention an update to allow for more memory.
http://support.dell.com/support/edocs/systems/ws370/en/ug/findinfo.htm#1054387

- Intel also lists the maximum for RAM for a 925X chipset as 4GB.
ftp://download.intel.com/design/chipsets/applnots/30234303.pdf
0
 
LVL 70

Assisted Solution

by:garycase
garycase earned 200 total points
ID: 35111205
Your screenshot shows that the reserved memory addresses are being assigned below the 4GB addressing limit.    While your OS can indeed address far more than this, the chipset in the Precision 370 [an Intel 925X] only supports 4GB of RAM  [from the 925X specification document:  "... The MCH supports 32-bit host addressing, decoding up to 4 GB of the processor’s memory address space."].

Consequently, despite the fact you've installed a 64-bit OS, the addressing for that system is restricted to 32 bits.

Bottom line:    None of your memory is being used for the video card;   your system is simply restricted to 32-bit addressing, so the system addresses have to be assigned to the top of the resulting 4GB address space, and 3.25GB is all that's left for RAM addressing.
0
 
LVL 1

Expert Comment

by:janvanderwijk
ID: 35117935
I'm not expert at these things, but maybe, pcrequest can use physical address extention? Does anyone know?
With: " bcdedit /set [{ID}] pae ForceEnable "
0
 
LVL 32

Expert Comment

by:PowerEdgeTech
ID: 35117963
PAE is only for 32-bit OS's ... it allows Windows to simulate a 36-bit address pool.  Windows 7x64 is already using a 64-bit.
0
 
LVL 1

Expert Comment

by:janvanderwijk
ID: 35118116
@PowerEdgeTech: Thanks. So No PAE for pcrequest. It was just a thought.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Great sound, comfort and fit, excellent build quality, versatility, compatibility. These are just some of the many reasons for choosing a headset from Sennheiser.
When you start your Windows 10 PC and got an "Operating system not found" error or just saw  "Auto repair for startup". After a while, you have entered a loop for Auto repair which does not fix anything and you will be in a  panic as all your work w…
Windows 8 comes with a dramatically different user interface known as Metro. Notably missing from the new interface is a Start button and Start Menu. Many users do not like it, much preferring the interface of earlier versions — Windows 7, Windows X…
This Micro Tutorial will go in depth within Systems and Security in Windows 7 and will go into detail regarding Action Center, Windows Firewall, System, etc. This will be demonstrated using Windows 7 operating system.

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now