Ha pasado otras veces lo mismo y la historia se repite (Windows 3.1 sólo soportaba cómo máximo 64 Kilobytes de RAM), un problema que podemos ver en la actualidad a menudo es que muchas personas quieren poner varios gigas de memoria RAM a sus computadoras, con eso de que Windows Vista consume mucha memoria y los bajos costos que actualmente tiene las memorias RAM el problema es que algunos usuarios deciden ponerle más de 3 gigabytes de memoria RAM a sus computadoras, por ejemplo 4 y solo te reconoce 3 gigas.
La respuesta al por qué Windows no te reconoce los 4 GB de RAM la tiene Armonth de sigt.net:
Los sistemas operativos de 32 bits sólo mapean 4GB de memoria RAM pero dado que en esos 4GB deben ser “compartidos” con otros dispositivos mapeados como puede ser la tarjeta gráfica en la práctica se dispone de 3.1GB o incluso menos si hay que mapear muchos dispositivos. Existen otras limitaciones, por ejemplo las aplicaciones en espacio de usuario sólo pueden utilizar 2GB.
Mientras tanto en GNU/Linux pese a la limitación de los SS.OO de 32 bits se puede mapear hasta 64GB (opción desactivada por defecto) añadiendo un pequeño “overhead” aunque la ganancia de RAM sale más a cuenta que el overhead producido. En Kernel Trap hay una extensa explicación en inglés de cómo gestiona el kernel Linux (2.6) la memoria.
Pero sí es posible utilizar más de 4 GB de RAM con Windows pero en su versión de 64 bits o usando la extensión PAE (Phisical Address Extension) que se refiere a una característica de los procesadores x86 que permite a los sistemas de 32-bit utilizar hasta 64 Gibibyte (gibibyte es la contracción de giga binario byte) de memoria física, pero el uso de PAE tiene sus desventajas ya que puede ocasionar desde incompatibilidad con drivers hasta que el sistema operativo deje de arrancar.
La solución va a ser esperar a que Windows soporte más memoria RAM nativamente y sí es posible porque el sistema no está limitado por su arquitectura sino por un simple control de licencias ya que si alguien quiere usar más memoria debe comprar algún Windows Server y listo.