PCI devices always “steal” RAM, even on a system with less memory. You just don’t notice because PCI devices are usually sitting at an address beyond the end of physical memory.Remember, 32-bit processors have a 4GB address space (from 0x00000000 to 0xFFFFFFFF). If you have 1GB of RAM, any address above 0x40000000 is free.Most PCI devices are memory mapped. This means they are mapped to a memory address. If the CPU wants to talk to your Ethernet Card, it reads and write to a certain memory address, which happens to be where your Ethernet Card is listening.The memory address that your device uses is determined by the BIOS at boot time (although the operating system can remap the device later). The device can claim anywhere from 0 to 6 memory regions, and they can be just about any size.Exactly how many memory regions, and their size can vary gratly by the device. Ethernet cards tend to use very little. Graphics cards, however, can use a lot. Grpahics cards have a lot of onboard RAM, and that RAM can be often addressed by the PCI bus. If you have a video card with 128MB of RAM, it may claim a 128MB window on the PCI bus. Some high-end SCSI controllers claim a lot of address space as well.If you want to see the addresses claimed on your system, go to Control Panel - System - Hardware - Device Manager. Click View - Resources by Type. Expand the memory selection. You should see all the memory-mapped devices in your system, and what they claim.Since you have a 4GB limit, your system needs to make all of the devices, and your RAM fit. That’s why you see less RAM. If it didn’t allocate enough address space for your hardware, the device wouldn’t work (which would be really bad). So, it does the safe thing, and give you less ram.
4GB RAM | Tech Off | Channel 9
scratching an itch
call it the power of memes. its an itch. to blog. to tell the world what I think.
not that the world needs one more person's opinions, but hey, what the heck, that ain't going to stop me! what does stop me though is my laziness. and my disinterest in telling the world what I think. but the mind has a mind of its own which only the mind knows, and so as a compromise between my mind's desire to blog and my desire to keep shut here's a little something. a mini blog. a tumblelog.
p.s. I have some stuff at my Google Reader page too.
not that the world needs one more person's opinions, but hey, what the heck, that ain't going to stop me! what does stop me though is my laziness. and my disinterest in telling the world what I think. but the mind has a mind of its own which only the mind knows, and so as a compromise between my mind's desire to blog and my desire to keep shut here's a little something. a mini blog. a tumblelog.
p.s. I have some stuff at my Google Reader page too.

