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 😉
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
Me gustaMe gusta
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!
Me gustaMe gusta
¿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)
Me gustaMe gusta
si, perfecto. Si se le quita -t me anda perfecto. Muchas Gracias!
Me gustaMe gusta
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 0x0022, 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 0x0023, DMI type 19, 15 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x0007FFFFFFF
Range Size: 2 GB
Physical Array Handle: 0x0022
Partition Width: 0
Dice que lo máximo de RAM para la placa es de 4Gb.
Gracias por el tip
Me gustaMe gusta
Para que sirve el «5,15» de la instruccion?
Me gustaMe gusta
Para filtrar las entradas DMI de tipo 5 y 15 (puedes poner tantas como te interesen separadas por comas)
Me gustaMe gusta
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 gustaMe gusta
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
Me gustaMe gusta
A ti por la confianza @Edmundo
Me gustaMe gusta
no entiendo mucho de hardware pero
si en la entrada me sale
Maximum Memory Module Size: 8192 MB
Maximum Total Memory Size: 16384 MB
puedo tener hasta 16 GB de ram pero tengo entendido que la CPU puede limitar el maximo de memoria
entonces ¿16 GB es lo que soporta finalmente mi pc o es 16 GB lo que soporta mi placa mader?
gracias
Me gustaMe gusta
Tu placa base es capaz de direccionar 16GB, siempre y cuando, los módulos sean como máximo de 8GB.
Un saludo y bienvenido yikoru
Me gustaMe gusta