Conocer memoria soportada por un equipo

nullRecientemente 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

null

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

  1. ArturoM on

    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

    • Gerfranc on

      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!

      • jasvazquez on

        ¿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)

        • Gerfranc on

          si, perfecto. Si se le quita -t me anda perfecto. Muchas Gracias!

  2. Dean on

    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

  3. Jose on

    Para que sirve el “5,15″ de la instruccion?

    • jasvazquez on

      Para filtrar las entradas DMI de tipo 5 y 15 (puedes poner tantas como te interesen separadas por comas)

  4. [...] Como el articulo es de Informatico de Guardia, te invito a ver este articulo en su blog [...]

  5. shakaran on

    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

  6. Edmundo Fasano on

    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

  7. Informático de Guardia on

    A ti por la confianza @Edmundo


Replica