1) Thank you for your post, and your screenpic. That's the kind of hard data I was looking for.
2) My career is as a computer programmer, currently working with Java. In fact, my whole 19 year career has been as a programmer in Java, PowerBuilder, Visual Basic, C++, C, C#, and others. I realize we are strangers, and you don't know me, and these are the Internets, so I have no way of proving this, but I do have an understanding of how operating systems works, how much memory they allocate, and how many applications can run simultaneously before real memory is used up and the OS starts paging out applications memory to/from the hard drive.
What I DIDN'T know, and was asking about, was how x64 works, as all of my knowledge is x86 based. As far as I know, at the end of the day, an app, no matter what kind of OS, needs to run on the RAM chips that are installed on the mother board on the computer, and the OS handles the management of the memory it uses. That the difference has to do with memory address sizes than anything else. If this is wrong, I'd LOVE to learn about it, hence my creating an account and my original post here about that. I came here to hopefully learn, not be talked down to.
I STILL haven 't seen anything by anyone that says that with x64 you don't need to worry about how much RAM is left over for applications. At the end of the day, the OS needs RAM for itself first, then it allocates RAM for apps that are running. I was just trying to figure out how much REALISTIC overhead x64 Windows 7 has vs. Windows 7 x86, in determining if I have enough 'elbow room' on my PC with 4GB worth of RAM to run MULTIPLE LARGE applications simultaneously
without paging to the hard drive. From running the Eclipse and NetBeans IDKs to World of Warcraft to Firefox with 15 tabs open, I use my PC, and I use it hard.
Using Microsoft's minimum numbers, is it better to have 3GB of RAM for applications in x86 vs. 2GB of RAM for apps in x64, that's what I was trying to figure out. That's all. Wasn't trying to start a x64 vs x86 fight.
Anyway, I'll stop here, before someone sends the x64 police to my house.
I have posted a screen shot in another topic about what I have running on my system. You can easily verify my system specifications to the left there under my user name. And yet, even with what I currently have running I have over half my RAM available. I have a lot of things running right now, and if I were to kill a good many of my processes down, I can easily achieve 2.5 GB or more free.
TBH, what Antman wrote was not only perfectly logical but astutely correct. You simply do not have enough of a basis in the programming world to understand the differences between 64bit processing and 32bit processing, and if you think you are ever going to run out of RAM with 4 GB installed, then you'll be facing the same problem regardless of whether you are using a 32bit OS or a 64bit OS. W7 is far more advanced than you think it is in terms of the aggressive paging system as well as in terms of making use of other resources available to it to make your application usage, switching and mutli-tasking as seamless as possible.
Check out my screen shots to prove it:
84 processes running - and that is without my Saitek Cyborg Rumble Pad (controller) utility....
View attachment 22498
over 2 GB free...
View attachment 22499
Trust us when we say that going 32bit will hamper your ability to use the OS as it was meant to be used.