IF you are on a 32 bit version of the OS then that is normal - 32 bit programs can only address 4GB of memory (since 4GB = 2^32 address spaces) in total (this includes the video memory pages and upper level memory space reserved for the OS ) which leaves about 3.25 GB of addressable memory still available for system RAM - to use more than that requires going to a 64 bit version of the OS which can address 2^64 address spaces.
IF you are on a 32 bit version of the OS then that is normal - 32 bit programs can only address 4GB of memory (since 4GB = 2^32 address spaces) in total (this includes the video memory pages and upper level memory space reserved for the OS ) which leaves about 3.25 GB of addressable memory still available for system RAM - to use more than that requires going to a 64 bit version of the OS which can address 2^64 address spaces.