¿Existe un límite superior teórico en RAM que se pueda instalar en una computadora?

Teóricamente sería el espacio máximo direccionable. En una computadora de 64 bits que sería el mayor entero de 64 bits sin signo posible -> 2 ^ 64 = 18446744073709551616 bytes = 16777216 TB = 16384 PB (bytes Peta) = 16 EB (bytes exactos).

Sin embargo, ese límite es solo si todo lo demás no tiene sus propios límites impuestos. Por ejemplo, algunas CPU de 64 bits tienen un límite impuesto, como x86-64 solo usa 39 bits de 64 para direccionar RAM, por lo que 2 ^ 39 = 512 GB, pero aún peor, los i7 más antiguos solo pueden abordar 32 GB, mientras que los más nuevos pueden subir a 128GB. Algunas placas base tienen otro límite que puede ser más bajo que las CPU, otras placas tienen los mismos límites o un poco más alto, y algunas placas base de estación de trabajo de servidor / gráficos permiten múltiples CPU cada una con su propio banco de chips RAM, lo que significa que tener 2 XEON puede significar Su límite se duplica.

Además, el sistema operativo en sí puede imponer sus propios límites, independientemente de si el hardware puede manejar más grande. Esto puede hacerse para que el sistema operativo sea más eficiente al necesitar estructuras de control más pequeñas; de lo contrario, puede necesitar varios GB solo para almacenar los datos que usa para rastrear qué proceso “posee” qué porción de RAM (la mayoría de los cuales probablemente se desperdiciaría como esa RAM no se instalaría). Por ejemplo, la mayoría de los Linux pueden abordar 128 TB de RAM con un límite práctico de 64 TB de RAM utilizable real. Windows impone sus propios límites artificiales, por ejemplo, mire los límites en las distintas versiones de Windows 7

No para las computadoras en general, pero cada procesador y placa base tienen restricciones basadas en el número de líneas de dirección y demás.

En unas pocas generaciones, cuando pasamos a los procesadores de 128 bits, la cantidad de RAM admitida podría ser casi incontable en la actualidad.