Conocer memoria soportada por un equipo
Recientemente me preguntaba un compañero del Instituto cómo saber el tipo de memoria válida para su portatil.
La respuesta obvia era decirle que para saberlo lo mejor era abrir el equipo y mirar las pastillas de memoria que trae de fábrica.
Por fortuna existe una solución más sencilla y segura que no requiere utilizar el destornillador
Vía commandline-fu me topé con un comando (dmidecode) que permite conocer las características de la memoria soportada por nuestro ordenador.
Basta con lanzar desde la terminal un
sudo dmidecode -t 5,15
como respuesta obtendremos una salida similar a

Entre otros datos obtendremos:
- Tipo de memoria (en mi caso DIMM)
- Voltaje de la memoria (3.3V en el ejemplo)
- Memoria total soportada por el equipo (en mi caso 2GB
) - Velocidad de la memoria (60ns en el ejemplo)
- Si la memoria es (o no) entrelazada
- …
Completa documentación y sin necesidad de abrir el equipo
11 comentarios hasta ahora
Replica







conio, con la de problemas que me hubiera ahorrado de conocer ese script hace unos meses.
En fin, nunca es tarde para aprender algo más.
Muchas gracias por la info.
Saludos
Hola.. A mi no me funciona!.. al ponerlo solo me devuelve esto
“#demicode 2.9
SMBIOS 2.4 present”
tienes idea el por que?
gracias!
¿Usas sudo delante del comando?
Prueba a lanzarlo sin utilizar el parámetro -t (simplemente un sudo dmidecode)
Quedo a la espera de noticias (suerte)
si, perfecto. Si se le quita -t me anda perfecto. Muchas Gracias!
A mi tampoco me funcionó con el parámetro “-t”, siguiendo tu consejo me salió una enorme lista de dispositivos que están conectados y puertos libres.
Sobre la memoria, esto es lo que encontré de la lista mostrada:
Handle 0×0022, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0×0023, DMI type 19, 15 bytes
Memory Array Mapped Address
Starting Address: 0×00000000000
Ending Address: 0×0007FFFFFFF
Range Size: 2 GB
Physical Array Handle: 0×0022
Partition Width: 0
Dice que lo máximo de RAM para la placa es de 4Gb.
Gracias por el tip
Para que sirve el “5,15″ de la instruccion?
Para filtrar las entradas DMI de tipo 5 y 15 (puedes poner tantas como te interesen separadas por comas)
[...] Como el articulo es de Informatico de Guardia, te invito a ver este articulo en su blog [...]
Si queréis filtrar solo el tamaño de memoria haced lo siguiente (la salida es el ejemplo en mi portatil):
$ sudo dmidecode -t 5,15 | grep Size
Maximum Memory Module Size: 2048 MB
Maximum Total Memory Size: 6144 MB
Me encontré que si se ejecuta sin el ‘-t’ dentro de la lista que te da no sólo te dice la capacidad máxima de memoria… sino que también te da información de las que tienes instaladas y si tienes algún slot libre… esta entrada va directo a mi “google notebook” gracias
A ti por la confianza @Edmundo