Outlander_04 :
I will presume you have no actual experience with 32 bit copies of windows .
But rather than explain , it will be easier if you just read this link
http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/maximum-ram-for-windows-7-32-bit/4286bbfa-6851-e011-8dfc-68b599b31bf5
Not all of the information is completely accurate but most of the posters have a general understanding .
It is absolutely typical that 32 bit windows systems report 3.3 gig of RAM as the maximum available [ but it will vary depending on the hardware ]
The performance spikes you have noticed are almost certainly other system processes making calls on RAM or CPU. If a file opens , your AV runs to scan it and uses RAM the game will not have that RAM available . But it can be any background windows process , or installed program .
But still you miss the point .
The OP is wondering why the game uses such a limited amount of RAM in his computer .
Still the most obvious explanation is that he has installed the 32 bit version of the game .
1) We do not know anything about the OP PC configuration...
2) The question of the OP maybe indeed was "why the game is using < 4GB ram while they suggest to have 4GB or more. But the answer for that is quite short:
Typical ram configurations are 1GB/2GB/4GB and so on, so while indeed game can use itself up to 3GB of ram there is also OS and other applications hanging in the background. So if you consider typical PC configuration ... those 2.45 (game ) + 1GB+ for OS is just over 3 GIG and 4 is the nearest higher round.
When they say "minimum 4GB ram" they mean its minimum for the game and for the OS since you need one to start the game.
3) If the game actually can use over 2GB then it means its either 64bit mode executable or 32 bit mode with /LARGEADDRESSAWARE. If its the second one then it has 4GB limit NOT 3.3GB which you suggested here:
" If he has installed a 32 bit game the game program itself cannot use more than 3.3 gig of RAM "
4) The fps spikes was directly related to hdd activity during game preloading of some parts of the mission and it has nothing to do with AV and background processes. I have no AV and there is almost 0 background software started while i play the game i have dedicated Win7 only for gaming with only crucial services and drivers running, for casual work i use other OS installation with multi-boot mode.
The preloading process can be heavily boosted while you have more RAM then minimum when the file cache is working thus finally giving performance as expected to be. That is why 6 or even 8GB is suggested.
5) The OP didn't say did he check whats the mem usage during multiplayer with 64 maps... I would be surprised if it still was below 3 gig.
6) The link you've put is proving the words you said wrong... there is 4 GB limit over 32bit windows OS's which an addressing limit... and the RAM is not the only memory PC has to address... which ofc may lead to showing 3.3GB as the available ram but its not the limit itself only a result of some PC configuration.
Obviously if you run 32 bit software over 32 bit OS which has available ram of 3.3GB due to hardware configuration the program cannot use more than that.
But if you run the same 32bit software over 64bit OS then theoretically the program can use up to 4GB... not 3.3.
So if you say "it doesn't matter was it 32 bit or 64 bit OS" it theoretically does... by the difference of those 0,7 GB more.
7) Btw i don't feel like proving do i have or not any experience with 32bit os or not.. thats not the subject and my answers are based on observation, knowledge and logic not a fairly tales and if are missed you are free to correct me.
This is all i will write here since it's far more then should be posted in this topic.