GNU/Linux >> Tutoriales Linux >  >> Linux

Solo se detectaron 3,2 GB de 4 GB de RAM en Debian de 64 bits

PCI también utiliza parte del espacio de direcciones. Tanto las tarjetas PCI como los dispositivos PCI están integrados en la placa base (como el conjunto de chips).

Por lo general, esto significaba que, de los 4 GB, solo había disponibles de 3¼ a 3½ GB, incluso si no usaba una GPU moderna con mucha RAM integrada.


Tienes que activar la reasignación de memoria ON en el BIOS. De lo contrario, no reasignará la memoria por encima del límite de 4 GB y las asignaciones de hardware cubrirán parte de la memoria.


El firmware utiliza la memoria RAM que falta:

# ./smem -R 4G -w
Area                           Used      Cache   Noncache
firmware/hardware            843592          0     843592
kernel image                      0          0          0
kernel dynamic memory        181116     134616      46500
userspace memory             287784      19736     268048
free memory                 2881812    2881812          0

Resumiendo:

echo $((181116 + 287784 + 2881812 + 843592))
4194304

Así que ya ves, suma hasta 4 GB. Y aquí están los ~ 800 millones que informa que faltan:

firmware/hardware            843592          0     843592

Linux
  1. Cómo verificar el tamaño de RAM en la línea de comandos de Linux en Gb

  2. Debian:¿cómo ejecutar programas de 32 bits en un Debian/ubuntu de 64 bits?

  3. ¿Medir el uso de RAM de un programa?

  4. Diagnósticos de poca memoria de Windows

  5. ¿Cómo encontrar información sobre la memoria RAM?

Memoria Intel Optane frente a SSD frente a RAM

Instalación de la herramienta de prueba de memoria RAM Memtest+ en Redhat 7 Linux

Swappiness en Linux:Todo lo que necesitas saber

Cómo verificar el uso de memoria en Debian 10

Encuentra el tamaño de RAM en Linux

Almacenamiento en caché/precarga de archivos en Linux en RAM