I have an Intel Core Duo CPU (P7450 @ 2.13GHz) computer with 6 GB
installed RAM running Windows 7 64 bit Home Premium. But I've been told
that my apps can only use the first 4 GB of RAM.
The amount of physical RAM that 64bit Win7 can use is extremely high.
AFAIK, the limitation these days is always in the hardware, not the
Win7 software. So all of your 6GB is seen and used by 64bit Win7.
32-bit programs are all assigned a 4GB virtual address space when they
run. (64-bit programs are assigned a much larger VM space). The OS
tries to keep as much of all these VM spaces in physical RAM as it
can. It's an *extremely* complex system involving swapping pages of
storage between RAM and the swap file on your hard drive. The more
physical RAM in your machine, the more of the VMs can reside there,
and the less time your machine will spend swapping pages.
So *all* of your physical RAM will be used, and having more of it will
speed up your 32-bit programs, especially if you run many of them
simultaneously or if you run RAM-hungry apps.