¿Cuánta RAM puede soportar un sistema operativo de 32 bits? [duplicar]

1

Posible duplicado:
¿Por qué Windows solo muestra aproximadamente 3.5GB de mis 4GB + de RAM?

Veo que muchas personas afirman que el sistema operativo de 32 bits solo puede admitir hasta 3 GB de RAM, y otras personas reclaman 3.25, mientras que otros reclaman 3.5 y otros incluso reclaman 4 GB (lo que tiene más sentido para mí: 32 ^ 2 bytes = 4 GB)

¿Alguien puede proporcionar una respuesta definitiva con cierta lógica para respaldar su declaración? ¿Cuánta RAM puede soportar un sistema operativo de 32 bits?

Robar
fuente
1
Son 4 GB, pero supongo que dependiendo de la máquina y de qué otra cosa necesita memoria, puede mostrar diferentes números. Ver las respuestas aquí ( superuser.com/questions/27086/... )
Sealz
1
Hay una muy buena respuesta a la pregunta similar aquí .
tombull89
Parece que es más una limitación del kernel de Windows que un límite de 32 bits ... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN
Moab
@Moab, me doy cuenta de que fue así, pero como lo encontré a través del diálogo "votar para cerrar" y leí la pregunta y las respuestas durante un par de minutos antes de publicar el comentario.
tombull89
1
@ tombull89 es por eso que hay un botón para eliminar comentarios
Moab

Respuestas:

3

Como una cuestión de teoría, 2 ^ 32 es el máximo. Sin embargo, cada sistema operativo reserva diferentes partes del espacio de memoria para varias cosas (espacio del kernel, controladores, estructuras de memoria, etc.) por lo que el espacio de usuario utilizable y, a veces, la RAM informada es inferior al máximo teórico.

uSlackr
fuente
No a veces Cada vez. Si tiene 4 GB o más en máquinas de 32 bits, NUNCA verá más de 4 GB utilizables. siempre será algo de tres puntos, dependiendo de las necesidades del sistema.
Paperlantern
Estás pensando en Windows. Mis cajas de Linux informan exactamente la cantidad de RAM que tienen.
uSlackr
Miedo no mi amigo. 32 bit es 32 bit. Es una limitación física de la tecnología. No es inherente solo a Windows. Cualquier sistema operativo de 32 bits, independientemente de la raza, el credo o el color, solo podrá abordar 4 GB, menos de lo que necesita el sistema operativo. Período. Si tiene una distribución de Linux que está viendo y le permite usar más de 4 GB, es de 64 bits. He oído hablar de casos en los que los sistemas informarán sobre la memoria instalada, pero no es lo mismo que la utilizable.
Paperlantern
1
Según Microsoft , la mayoría de las versiones de Windows 7 (incluido 32 bits), admiten hasta 192 GB de RAM. El único requisito es que la arquitectura subyacente sea de 64 bits. ¿Puedes por favor actualizar tu respuesta?
Dan Dascalescu
1
La respuesta elegida es INCORRECTA. Confunde irremediablemente las direcciones virtuales y físicas. 2 ^ 32, o 4 GB, es el espacio máximo de direcciones virtuales . (los comentarios sobre "el SO reserva diferentes partes de la memoria para varias cosas ..." también se refieren a vas). Pero eso no es RAM. Casi todas las CPU modernas x86 de "32 bits" son perfectamente capaces de abordar más de 4 GB de RAM. Para más detalles, vea mi respuesta aquí: superuser.com/questions/1118924/…
Jamie Hanrahan