How about this explanation? Not quick, but fairly thorough. But remember we're talking 32-bit systems here. With my 4Gb RAM and 32-bit Vista, I apparently have 3581Mb available. (The GPU only has 256Mb). Code: Physical Memory Total 3581 MB Used 1459 MB Free 2121 MB Utilization 41 % Swap Space Total 9649 MB Used 1375 MB Free 8273 MB Utilization 14 % Virtual Memory Total 13230 MB Used 2835 MB Free 10395 MB Utilization 21 % Paging File Paging File C:\pagefile.sys Initial / Maximum Size 3067 MB / 6400 MB Current Size 3067 MB Current / Peak Usage 66 MB / 71 MB Utilization 2 % Paging File Paging File F:\pagefile.sys Initial / Maximum Size 3067 MB / 8400 MB Current Size 3067 MB Current / Peak Usage 65 MB / 73 MB Utilization 2 % Physical Address Extension (PAE) Supported by Operating System Yes Supported by CPU Yes Active Yes
That's a good explanation, cpemma. However, the OP has a 64-bit OS so that doesn't apply to his system (or does it?).
Wow, something is definitely strange. I have just received my new laptop from Dell (Latitude E6400), which replaces the exact same one (old one has a little dent) In Everest, my old laptop shows 3751MB, same in the Task Manager. However the system properties shows 4GB of RAM. It has Samsung RAM. On my new laptop, exactly the same configuration, it shows 4082MB in the Task Manager, same in Everest, is has Elpida brand RAM (never heard of them). Both feature Vista 64-bit, they are right now side by side, and can't find any differences. Both have the Nvidia Quadro NVS 160M with 256MB of RAM, both with the same BIOS and same driver versions from Dell.
OK I investigated further by switching the RAM, and the HDD, and realized it has nothing to do with the RAM, nor the BIOS, nor the motherboard (broken or new revision). It's a Windows configuration!!! You probably did a system tweak that did this. Open msconfig, go to the "Boot" tab, then click on the "Advanced options" button. A panel will open, on it it will say how many CPU you want to set and the memory. If the memory check box is enabled (no mater what the value is in the box), uncheck it. This should fix the problem after reboot. In my case, it was checked and had the value 0 (on the machine that had the same issue as you). If this does not fix the problem, then it must be a tweak you performed. I know for my case with the laptop, I installed a tweak UI tool at some point to see, but I didn't touch anything in it, and for some reason it played with Windows configuration despite me never clicking on anything. You might have fallen to the same crap.
Good point, it shouldn't, you'd be moaning "I've fitted 18.45 exabytes of RAM, how come Win only shows 18.449 exabytes?
Its weird that your graphics card is being allocated some of the RAM, mine managed to steal some at one point which annoyed me, but I couldn't find any way to stop it That was when I had my 7950GT