For this phenomenon users will find that these problems are in the memory is 4G, the 4G memory will appear only 3.0GB available. This situation is in fact very normal. He is not a win7 system problem, I believe you know that the Win7 system has 32-bit and 64-bit system digits, which causes this failure is the system's number of digits problem.
Whether your system is an XP or a win7 system, are 32-bit and 64-bit difference, for compatibility with 32-bit systems for the majority of people, and 32-bit system its system can only support 4G memory, which also includes the memory hole and by the hard disk, CD-ROM, sound card, video hardware devices occupy part of the memory. This takes up some of the memory. These occupy memory also contains the system 4G memory inside. Then the real space of computer memory is the original memory 4G minus the amount of space occupied by the system hardware, the rest is the actual available memory size. Of course, the amount of allocated hardware memory space is based on the configuration of the computer to determine, different configurations generated in the memory space is different, and this is the remaining available space size shows different reasons. 4G of memory displays only the 3g, 3.2, 3.5, 2.8 free space for different sizes.
The above introduction is actually the number of system digits in the mischief, of course, if you want 4G memory is fully available, the installation of 64 system will be able to solve the problem. But the small part thinks that if you have enough memory, there is no need to change the number of system bits at random. If you change the number of system digits, there will be some unknown errors in the compatibility of some applications. That's a normal thing too, so it's not a good idea to find something to do.
Recommended reading: Win7 System 32-bit and 64-bit difference