Ok so,
I know about the whole mem addressing limit in 32bit OS's and I know I would only get 3.5 max minus some system allocations.
Upon boot - post screen reports 3gb - in windows I only get 2.93GB reported when you go to system in CP (what annoys me is a friend gets 3.5gb listed there, granted hes on a gigabyte GA-P35-DS3R/S3R but I dont get the reasons for the discrepancies) and in msinfo32:
Total Physical Memory 4,096.00 MB
Available Physical Memory 2.41 GB
Total Virtual Memory 2.00 GB
Available Virtual Memory 1.96 GB
Page File Space 4.78 GB
I googled about and 2 things were pointed out.
1) Memory Remap feature needs to enabled for the BIOS to report 4gb.
2) You can add /PAE to your boot.ini to allow addressing for systems with more than 4gb but the MS website says its only applicable to the server OS's.
Upon doing 1) when I came back into windows the system in CP now reports only 2gb! but msinfo32 still says 4gb.
I then followed with 2) and that doesnt do anything apart from add a "Physical Address Extension" label under the listed computer in system.
So I tried with all different combos, no remap & PAE in boot.ini - remap & PAE in boot.ini etc.
In anycase msinfo32 reports 4gb, but with remap on, the Available Physical Memory stays at 2.00GB.
I wanted to know what Im missing, and what my setup should be to actually be using as much RAM as I can...
Thanks