Mi respuesta corta es: probablemente porque el diseñador del BIOS fue descuidado.
La respuesta larga es:
Aunque tiene 4 GB de RAM instalados, no puede esperar tener 4 GB de RAM disponible con el chipset Intel 945GM. Esta es una limitación del conjunto de chips. Puedes decir esto de la especificación del chipset:
http://www.intel.com/content/www/us/en/intelligent-systems/navy-pier/mobile-945-express-chipset-datasheet.html
Cita de la sección 9.2: " El M emory C ontroller H . UBS proporciona un máximo DRAM espacio de direcciones de decodificación de 4 GB El MCH hace no APIC establecimiento nuevo de correspondencias o espacio de memoria PCI Express esto significa que como la cantidad de memoria física poblada en los alcances del sistema. 4 GB, habrá memoria física que existe pero que no es direccionable y, por lo tanto, inutilizable por el sistema " .
El BIOS debe reservar rangos de direcciones para varios recursos, es decir, el BIOS en sí, el espacio mapeado de memoria PCI y PCI Express, los gráficos internos, el espacio de memoria APIC y otras ventanas de memoria para el acceso de E / S. Todos estos rangos de direcciones tienen que estar dentro del espacio de direcciones de 4GB y, como tal, ocupan rangos de direcciones que ya no están disponibles para la memoria del sistema. Se podría decir que estos recursos "roban" espacio de memoria RAM física.
Dicho esto, si tiene 4 GB instalados , puede esperar tener más de 3 GB de memoria de sistema disponible .
La cantidad de memoria física que está disponible para el sistema depende de la cantidad de esfuerzo que el diseñador del BIOS pone en la organización de estos rangos de direcciones. Por ejemplo, el BIOS podría asignar la menor cantidad necesaria para cada recurso. O podría permitir deshabilitar o limitar la asignación de direcciones para PCI Express dependiendo del uso de su sistema de dispositivos PCI Express.
Es probable que el diseñador de BIOS de su sistema establezca el límite superior de RAM utilizable en un máximo estático de 3 GB, aunque haya instalado 4 GB. Este enfoque proporciona una ventana de dirección estática de 1 GB al diseñador del BIOS y, como tal, simplifica la tarea de los diseñadores del BIOS de asignar rangos de direcciones para los recursos para que no entren en conflicto con ningún otro rango de direcciones.
uname -a
, la salida defree -m
y también confirmar que tiene más de 3 GB de RAM activa mirando su dmidecode?