Above, when I said memory address space, I mean just that.... it should not cramp or lower the addressable memory ceiling on a PC with just 1 GB free.
For example, if I boot Windows XP Pro (Win32) with 4 GB of RAM, as I have so many devices on my PCI bus, SLI options, etc, each that use 'address space' my memory ceiling is 2.75 GB.... even though I have 4 GB installed.
Checking Task Manager now
Physical Memory:
Total: 2,882,144 KB
Available: 2,175,180 KB (Memory assigned to non paged parts of the Kernel will most likely affect this figure btw)
Cache: 2,310,676 KB (includes available, and often larger than available if reserving a minimum amount of memory as disk cache, but equally often smaller, especially if less reads have occured than you have physical memory.
)
So I've got: 710,224 KB of memory that can't really be used for anything. , but there are reasons for that that make my machine very different from yours.
.... Sometimes I call them 'PTE's (check Microsoft website, but getting off topic)
Commit Charge:
Total: 632,624 KB (or current)
Limit: 4,816,944 KB (Physical memory + pagefile basically)
Peak: 1,000,280 KB (Peak usage so far, this session / boot)
Note: Commit charge excludes cache usage.
So this session I've only needed about 1 GB RAM, plus decent sized cache and I wouldn't noticed any performance difference.
Screenshot your Task Manager, Performance tab after say, an hour of BF2, and then post a link here. I suspect it might explain a few things.
Notes:
SP2 handles caching a little differently from SP1 aswell.
Forcing Large System Cache on, or Disabling Paging of Execuables may also 'mess with' the stats Task Manager shows (and rightfully so).
PTE isn't going to be an issue for a Win32 system with 2 GB RAM or less - (OK, one less thing to look into).
WINVER.EXE reports the physical memory the OS has available to it (in total), and my WINVER reports 2,882,144 KB (2.75 GB) the same as Task Manager. (
This is only because I am in Win32 atm, and 1280 MB of my address space is going to various things on the PCI bus. You can actually see them in the screenshot I asked you for earlier, but your logical ceiling should be nearer to 4 GB than me, assuming the board can handle 4 GB that is). In fact I would almost go so far as to say WINVER.EXE is the most overlooked Microsoft application.
Within reason, I am fairly confident your PC is working fine, as Firefox alone can burn over 128 MB (available count will drop).
Check in processes tab, view menu, select columns (I'll say tick all to save time) sort by VM size or Memory Usage, then screenshot it aswell.
According to those images, with 4 GB installed, your Windows would put the memory ceiling at either D0000000 (3.25 GB) or C0000000 (3.00 GB), which is not going to limit you if you only have 1 GB installed.
It also appears you are running 2 x GeForce 6800 in SLI, as there are 2 x 256 MB (not memory per say) addressable memory ranges being used to communicate to video cards..... normally there is only one.
If I therefore conclude you are running SLI, am I correct ? (and you also have the right BIOS options set for maximum SLI performance by the looks of it, but I can't say if the cards are 'physically' bridged per say without looking at the PC).