El tamaño máximo de espacio de memoria de aplicaciones de 32 (x86)? 2 GB o 1 Gb?

StackOverflow https://stackoverflow.com/questions/2883206

  •  04-10-2019
  •  | 
  •  

Pregunta

¿Qué cantidad de memoria disponible (en teoría) para la aplicación en el sistema de 32 bits? Diferentes sistemas operativos? 2 o 1 Gb?

THX!

¿Fue útil?

Solución

Depende del sistema operativo.

32 bits de Windows por defecto asigna 2 GB a la aplicación y 2 GB al núcleo, lo que en teoría su aplicación podría asignar hasta 2 GB. Puede cambiar esta asignación en algunas versiones de Windows mediante el uso de los indicadores de inicio 4GT. Echa un vistazo a este artículo de MSDN para más información.

Windows de 64 bits tiene mucho más, algo así como 8 TB.

Creo Linux en general tiene 3 GB de espacio de usuario, pero no estoy completamente seguro.

Otros consejos

Toda la memoria disponible para la aplicación. Puede haber límites en la cantidad de espacio de direcciones de la aplicación puede utilizar, y por lo tanto la cantidad de memoria que puede asignar a la vez. Pero por lo general, la aplicación puede utilizar cada byte de memoria física si se desea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top