Existen muchos conceptos erróneos sobre el límite de memoria en los sistemas operativos Windows de 32 bits.
En primer lugar, cuando digo RAM, esto incluye todo tipo de RAM. Entonces, no solo regular, sino también su RAM de video.
La cantidad máxima de RAM disponible por proceso para un sistema operativo de 32 bits es de 2 GB. Si tiene un sistema operativo de 64 bits, un proceso de 32 bits puede asignar hasta 4 GB.
Además, todo el sistema operativo solo puede direccionar 4 GB para cada proceso combinado, mientras que los sistemas operativos de 64 bits pueden asignar 8 TB.
También es interesante que este límite se suma al grupo paginado. Esto significa que un sistema operativo de 32 bits no puede usar más de 2 GB en total, lo que significa 6 GB para todas las aplicaciones, incluida la memoria virtual. Por supuesto, esto no tiene nada que ver con la RAM, ya que los otros 2 GB se almacenarían en el archivo de paginación, limitado a la velocidad de su disco duro.
Para obtener más información, consulte Límites de memoria para versiones de Windows .
Nota: esto es solo para aplicaciones. Un sistema operativo Windows de 32 bits puede asignar hasta 4 GB en total, pero 2 GB de este se asignan solo para uso del sistema, dejando solo 2 GB para el uso de las aplicaciones. En ciertos casos (especialmente los sistemas operativos más nuevos) esto se divide en 3 GB para aplicaciones y 1 GB para el núcleo.
Solo discutí sobre Windows porque ese es el contexto en el que se hizo la pregunta. No estoy familiarizado con los límites de otros sistemas operativos.