Como te han dicho, un sistema de 32 bits, por lo general, reconoce alrededor de 3.5GB de memoria ram, haya la que haya. En tu caso, supongo que, además, tienes una gráfica con memoria compartida, así que a la ram que te detecta debes quitarle la que usa la gráfica.
Puedes reducir la cantidad de ram que usa la gráfica para tenerla disponible para el sistema, depende del uso que le des.
Para usar toda tu ram sin problemas necesitarías un sistema operativo de 64 bits, como también te han comentado. Existe la posibilidad (aunque no en todos los sistemas) de que te reconozca esos 4GB de ram mediante PAE (en linux es una opción del kernel, en windows no lo sé), pero disminuye el rendimiento ya que aumenta el tiempo de acceso a la ram.