Mike said:
I just upgraded a DELL to 4 GB of memory. I only get 3.24 GB reported in the
Computer>Properties window and DELL then reports, with their utility, that
only 2.6 GB is available. Goodness what I drop from 4 GB!!! I begin to
understand why the drop to 3.2 but where is the next 600 MB going on this
DELL Inspiron 530?
The best resource I can find so far, is go to Device Manager, and set
View to "Resources by Type". You'll see a Memory entry in the lower
pane. Expanding that shows a resource map for the system. It doesn't
provide a rationale, but gives raw data to work with.
Memory Usage Summary:
[00000000 - 0009FFFF] System board
[000A0000 - 000BFFFF] PCI bus
[000A0000 - 000BFFFF] Intel(R) 82875P Processor to AGP Controller - 2579
[000A0000 - 000BFFFF] RADEON 9800 PRO
[000C0000 - 000DFFFF] System board
[000E0000 - 000FFFFF] System board
[00100000 - 7FFEFFFF] System board
[80000000 - FFEFFFFF] PCI bus
[CFE00000 - EFDFFFFF] Intel(R) 82875P Processor to AGP Controller - 2579
[D8000000 - DFFFFFFF] RADEON 9800 PRO - Secondary
[E0000000 - E7FFFFFF] RADEON 9800 PRO
[EFEFE000 - EFEFEFFF] Hauppauge WinTV 878/9 WDM Video Driver
[EFEFF000 - EFEFFFFF] Hauppauge WinTV 878/9 WDM Aux Driver
[F4000000 - F7FFFFFF] Intel(R) 82875P Processor to AGP Controller - 2579
[FE900000 - FE9FFFFF] Intel(R) 82875P Processor to AGP Controller - 2579
[FE9E0000 - FE9EFFFF] RADEON 9800 PRO - Secondary
[FE9F0000 - FE9FFFFF] RADEON 9800 PRO
[FEA00000 - FEAFFFFF] Intel(R) 82875P/E7210 Processor to PCI to CSA bridge - 257B
[FEAE0000 - FEAFFFFF] Intel(R) PRO/1000 CT Network Connection
[FEBFFC00 - FEBFFFFF] Intel(R) 82801EB USB2 Enhanced Host Controller - 24DD
[FEC00000 - FEC00FFF] Motherboard resources
[FED20000 - FED8FFFF] Motherboard resources
[FEE00000 - FEE00FFF] Motherboard resources
[FFB00000 - FFBFFFFF] Motherboard resources
[FFEFFC00 - FFEFFFFF] Intel(R) 82801EB Ultra ATA Storage Controllers
[FFF00000 - FFFFFFFF] System board
I obtained the above Device Manager output, by doing a "print" of the
Device Manager screen, and then copy/paste from the print file created
on my C: drive.
My video card is 128MB and supports two monitors maximum. Using Everest
and its DirectX
irectX_Video tab, my available local video memory is
declared as 128MB and available non-local video memory is 55263KB. The
latter number suggests my BIOS AGP aperture is set to 64MB (and without
rebooting and checking it, that is what I remember seeing it set to).
None of that compares well to the numbers above.
A system with PCI Express doesn't have an AGP aperture, but on some systems
the BIOS maps PCI Express video twice. (I've seen early BIOS that set up
a cached and a non-cached space for video.) So YMMV, as your system is
a different generation and architecture than mine. Since your system is
a relatively recent PCI Express system, the BIOS probably doesn't map the
video quite the same, wasteful way.
A possible reason for the generous address map allocations in my system,
is the number of busses perceived to be present in the system. There is a
minimum size the BIOS allocates address space for each bus and devices on
it, which is not related to the resources the cards actually uses. For example,
if a PCI card needed 5 bytes of address map, the BIOS would still allocate
a minimum of 256MB to the PCI bus. If you needed 257MB, the BIOS would
give the bus a 512MB address space. Something like that. Since the
above system only has 2GB of memory present, it isn't possible to
draw any conclusions (as the map isn't "full" and the BIOS can be
sloppy if it wants).
I have no idea what a "Dell Utility" tells you
Task Manager (control-alt-delete) gives some information about available
memory, in the Performance section.
HTH,
Paul