¿El límite de 2 GB en los sistemas operativos de 32 bits significa que cada proceso solo puede acceder a 2 GB de memoria o que todos los procesos juntos solo pueden usar 2 GB de memoria física en total?
Entonces, ¿los 2GB reservados para el kernel limitan la cantidad total que todos los procesos juntos pueden usar?
memory
operating-systems
Científico loco
fuente
fuente
Respuestas:
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.
fuente
Si el OP se refiere a sistemas operativos Windows, entonces todos los sistemas operativos de 32 bits están limitados a un total de 4 GB, excepto para el centro de datos del servidor 2003 o la empresa con un concepto llamado PAE (Extensión de dirección física). Esto también está disponible en los núcleos modernos de Linux. Por supuesto, los procesadores de 32 bits son cada vez más raros fuera del espacio móvil.
fuente