Tengo un portátil Asus U31SD con una CPU i5-2430M . El sitio de Asus dice que la RAM máxima es de 8 GB, pero Intel dice que mi CPU admite 16 GB. ¿Cuál es la RAM máxima que puedo usar en este sistema con Ubuntu?
26
Tengo un portátil Asus U31SD con una CPU i5-2430M . El sitio de Asus dice que la RAM máxima es de 8 GB, pero Intel dice que mi CPU admite 16 GB. ¿Cuál es la RAM máxima que puedo usar en este sistema con Ubuntu?
Respuestas:
El límite es en realidad entre su hardware (soporte de memoria de la placa base y la cantidad de ranuras en él) y la versión de Ubuntu (32 bits, 32 bits + PAE, x32ABI, 64 bits)
Si tiene una placa base que admite un máximo de 4 GB, no importa si usa 32 bits, 32 bits PAE o 64 bits, ya que tendrá un límite de hardware de 4 GB.
Pero si compra una placa base que admite una mayor cantidad de memoria, puede jugar con las versiones de Ubuntu, que tienen la siguiente memoria máxima admitida:
Ubuntu 32 Bit - 4GB RAM
Ubuntu 32 Bit + PAE (Extensión de dirección física) - 64GB RAM
Ubuntu x32ABI - 4 GB de RAM (Esto es para arquitectura de 32 bits modificada con mejoras de 64 bits que se ejecutan en hardware de 64 bits. Todavía no está disponible).
Ubuntu 64 Bit - ¡MUCHO! (En realidad, 2 ^ 64), pero debido a los límites de hardware y las computadoras del mundo real, el límite es de alrededor de 1 TB (1024 GB de RAM)
Por lo tanto, la pregunta sobre el límite de memoria debe usarse cuando está usando más de 4 GB de RAM. En este caso, necesitaría 32 bits PAE o 64 BIT que admiten tamaños de memoria realmente grandes.
También tenga en cuenta que si tiene, por ejemplo, 4 GB en este momento y compra 16 GB de RAM, no es necesario reinstalar Ubuntu ni hacer ningún cambio. Simplemente cambie los recuerdos y Ubuntu debería leerlos y trabajar con ellos fuera de la caja. No se necesita configuración. Si tiene 32 bits con 4 GB de RAM e instala 16 GB o RAM, Ubuntu cambiará automáticamente de 32 bits a 32 bits PAE. Puedo dar fe de esto ya que me mudé de 4GB a 16 GB a principios de este año.
Aquí hay un enlace a una muy buena explicación para Ubuntu sobre la memoria en 32/64: https://help.ubuntu.com/community/32bit_and_64bit#Memory
ACTUALIZACIÓN : olvidé agregar que algunas placas base tienen actualizaciones de BIOS que permiten, corrigen o mejoran la memoria máxima admitida. Por ejemplo, algunas placas base Intel en el pasado tenían problemas para trabajar con el máximo que admitían. Una actualización de BIOS solucionó esto. Otras placas base tenían soporte para 4 GB debido a un problema de BIOS, después de la actualización tenían soporte para más de 4 GB.
Al comparar también la memoria máxima admitida para la CPU y la placa base, la máxima que puede tener es la mínima de cualquiera de ellas. Así por ejemplo:
CASO 1
Memoria máxima admitida de la CPU: 16 GB Memoria máxima admitida de la
placa base: 8 GB
Su memoria máxima admitida: 8 GB (porque es el valor más bajo entre la CPU y la placa base)
CASO 2
Memoria máxima admitida de la CPU: 16 GB Memoria máxima admitida de la
placa base: 32 GB
Su memoria máxima admitida: 16 GB (porque es el valor más bajo entre la CPU y la placa base)
CASO 3
Memoria máxima admitida de la CPU: 16 GB Memoria máxima admitida de la
placa base: 64 GB
Su memoria máxima admitida: 16 GB (porque es el valor más bajo entre la CPU y la placa base)
La razón detrás de esta relación de límite de memoria con la CPU se debe a las modificaciones técnicas de Intel con las últimas CPU Core.
Entonces, en su caso, tiene una placa base que admite 8 GB y una CPU que admite 16 GB. Esto significa que el máximo que puede tener es de 8 GB que puede usar dependiendo de la cantidad de ranuras en la placa base. En ese Asus tienes 2 ranuras, lo que significa que puedes tener dos 4GB de RAM para completar el máximo de 8GB.
Más información sobre x32abi:
KernelNewbies - http://kernelnewbies.org/Linux_3.4#head-039c9d273884c9639937c10d68b4a3214869eb4b
LWN - https://lwn.net/Articles/456731/ (Recomiende leer comentarios para explicaciones fáciles de aprender sobre el límite de memoria)
Google : http://sites.google.com/site/x32abi/
Por último, desde Ubuntu 12.04, todas las versiones de 32 bits de Ubuntu vienen con PAE activado por defecto, por lo que todos los 32 bits admitirán un máximo de 64 GB de RAM. En caso de que esté usando 12.04+ y quiera saber qué arquitectura usar, ahora sabe que puede usar cualquiera de ellos siempre que siga algunas recomendaciones:
Si tiene 512 MB de RAM o menos, se recomienda usar 32 bits
Si tiene menos de 4 GB de RAM pero más de 512 MB, se recomienda usar 32 bits (pero aún puede usar 64 bits)
Si tiene 4 GB de RAM, se recomienda usar 32 bits (pero aún puede usar 64 bits)
Si tiene entre 4 GB o RAM y 64 GB de RAM, puede usar 32 bits o 64 bits, pero se recomienda usar 64 bits.
Si tiene más de 64 GB de RAM, debe usar 64 bits
fuente
Para 32 bits, el límite teórico es 2 ^ 32 = 4096 MB, pero desde Ubuntu 12.04 en el PAE (Extensión de dirección física) está activado de forma predeterminada con un límite de 2 ^ 36 = 64 GB.
Para 64 bits debería ser 2 ^ 64 = 16 777 216 TB (sí, eso es Terabyte) teóricamente. En realidad, la cantidad de RAM está limitada a 2 ^ 48 aka 256 TB de RAM.
Dado que los límites teóricos realmente no se pueden alcanzar en una computadora portátil normal, la limitación real es la cantidad de ranuras de memoria (normalmente 1-2) en su computadora portátil y el soporte del conjunto de chips. 8-16 GB es realista aquí si está dispuesto a pagar mucho dinero por módulos de 8 GB.
fuente
Acabo de comprar 8GB adicionales para poner en mi U31SD, por un total de 12GB. A pesar de que la página de especificaciones de Asus dice que 8 GB es el límite, esto funciona bien. Pasó memtest86 y es visible para Ubuntu de 64 bits.
Tengo instalada la última actualización de BIOS, no estoy seguro si eso hace alguna diferencia.
FYI, salida de
sudo dmidecode -t 16
indicaMaximum Capacity: 16 GB
.fuente
Es una restricción en la placa base, no en la CPU. La CPU puede admitir hasta 16 GB, pero si la placa base solo puede tomar 8 GB, entonces ese es su límite.
En Ubuntu, si está ejecutando 32 bits, entonces su límite es de 4 GB y si está ejecutando 64 bits es mucho mayor (no puedo recordarlo con certeza, pero está muy por encima de 16 GB).
Pero siempre estará restringido por su hardware. Siempre debe comparar el límite de la placa base y el límite de la CPU y tomar el valor más bajo como límite de la PC.
fuente
En su caso específico, 8 GB se deben a que su placa base no admite más que esa cantidad de RAM.
Pero Ubuntu mismo admite 4 GB como máximo para 32 bits, 64 GB en PAE de 32 bits y 128 GB en 64 bits (aunque en teoría el límite es mucho mayor para 64 bits).
fuente
Hubo muchas preguntas sobre qué determina el tamaño de un puntero. básicamente, como regla general, se puede decir que esta es la arquitectura del procesador,
Para direccionar 8 GB de RAM necesita 8.589.934.592 asignaciones y el puntero de tamaño 4 bytes no puede abordar todos los valores posibles. Por eso no puedo tener más de 4 GB de RAM en la arquitectura x86.
Sin embargo, hay otras posibilidades:
ver también:
(más aquí )
fuente