Linux

Determina lo maximo de ram que admite tu computadora

Determina la cantidad máxima de RAM que admite tu ordenador




Dmidecode es un programa que nos reporta información sobre el hardware del sistema, algo bastante útil cuando desconocemos las especificaciones técnicas de nuestro ordenador y no tenemos acceso a la descripción que provee el fabricante.
Una de las funciones más útiles es determinar cual es el máximo de memoria RAM que es capaz de soportar nuestro equipo y determinar el número de slots (ranuras de expansión) disponibles, por si queremos ampliar la memoria de un portátil, servidor, etc…sin necesidad de tener que abrirlo.
Dmidecode se ejecuta en Linux desde la terminal como root, y en este caso la síntesis del comando es muy sencilla:



 sudo dmidecode -t 16


Que nos produce una salida en la consola similar a esta:



# dmidecode 2.12
SMBIOS 2.5 present.

Handle 0x000F, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000E
Error Information Handle: No Error
Total Width: 8 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: 1
Locator: DIMM 1
Bank Locator: Bank 0, 1
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz
Manufacturer: Not Specified
Serial Number: 63617CCA
Asset Tag: Not Specified
Part Number: Not Specified

Handle 0x0010, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000E
Error Information Handle: No Error
Total Width: 8 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: 1
Locator: DIMM 2
Bank Locator: Bank 2, 3
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz
Manufacturer: Not Specified
Serial Number: 532126E6
Asset Tag: Not Specified
Part Number: Not Specified

¿parece demasiado largo el desenlace del comando anterior? lo podemos abreviar utilizando este otro:

dmidecode | grep Size

Que nos da un resultado similar a este en cuanto a la RAM instalada:


Runtime Size: 111808 bytes
ROM Size: 2048 kB
Installed Size: 64 kB
Maximum Size: 64 kB
Installed Size: 3072 kB
Maximum Size: 3072 kB
Size: 4096 MB
Size: 2048 MB
Range Size: 6 GB
Range Size: 4 GB
Range Size: 2 GB

Un software tan versátil como Dmidecode, es habitual que esté presente en los repositorios de la mayoría distros GNU/Linux, así que vamos a ver como instalarlo en algunas de ellas, en el caso de que no venga por defecto:


Debian y derivadas como Ubuntu, Mint o ElementaryOS:


sudo apt-get install dmidecode

openSUSE:

su

zypper in dmidecode

Fedora:

su -c

yum install dmidecode

Arch Linux y derivadas como Manjaro, Antergos o ArchBang:

sudo pacman -S dmidecode

Con dmidecode además de conocer detalles sobre la memoria RAM de vuestro sistema, puedes acceder a diversos datos sobre la BIOS, el procesador, fuente de alimentación, batería, temperatura, placa base, etc… en total son 41 parámetros diferentes de los que podéis obtener información, siguiendo las instrucciones que nos da su manual:


man dmidecode