# Cómo obtener información de la memoria RAM en Linux usando dmidecode

- Link: https://binariocero.com/linux/como-obtener-informacion-de-la-memoria-ram-en-linux-usando-dmidecode
- Published: 2025-01-08T17:55:53+01:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

La memoria RAM es un componente crucial en cualquier sistema informático. Saber 
cómo obtener información detallada sobre la memoria RAM instalada en un sistema 
Linux es útil para tareas de diagnóstico, actualización o simplemente para conocer
las especificaciones técnicas de tu equipo.

En este artículo, explicaremos cómo usar el comando `dmidecode` con el tipo `memory`
para obtener detalles sobre la RAM.

### ¿Qué es `dmidecode`?

El comando `dmidecode` permite extraer información del DMI (Desktop Management Interface)
de un sistema. Esto incluye datos sobre el hardware, como la memoria RAM, el procesador,
la placa base y otros componentes. Requiere permisos de superusuario para ejecutarse.

### Obtener información de la RAM

#### Requisitos previos

 1. Asegúrate de tener `dmidecode` instalado en tu sistema. Si no está instalado, puedes
    hacerlo ejecutando:`sudo apt update && sudo apt install dmidecode`_(En distribuciones
    basadas en Debian como Ubuntu)_
 2. Debes tener permisos de superusuario para ejecutar el comando.

#### Comando principal

El siguiente comando se usa para listar información detallada de los módulos de 
memoria RAM:

    ```wp-block-code
    sudo dmidecode --type memory | less
    ```

#### Explicación del comando

 * `**sudo**`: Ejecuta el comando con privilegios de administrador.
 * `**dmidecode**`: Es la herramienta que accede a la información del DMI.
 * `**--type memory**`: Filtra la información para mostrar solo lo relacionado con
   la memoria RAM.
 * `**| less**`: Permite navegar por la salida de manera paginada.

#### Información obtenida

Este comando muestra detalles como:

 * **Tipo de memoria**: DDR, DDR2, DDR3, DDR4, etc.
 * **Tamaño**: Capacidad de cada módulo de memoria.
 * **Velocidad**: Frecuencia en MHz.
 * **Fabricante**: Nombre del fabricante del módulo.
 * **Número de serie**: Identificador único del módulo.
 * **Ubicación física**: Ranura en la que está instalado cada módulo.

#### Ejemplo de salida

Una salida típica podría incluir:

    ```wp-block-code
    Handle 0x002D, DMI type 17, 40 bytes
    Memory Device
        Array Handle: 0x002C
        Error Information Handle: 0x002E
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 8192 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM_A1
        Bank Locator: BANK 0
        Type: DDR4
        Type Detail: Synchronous
        Speed: 2666 MT/s
        Manufacturer: Kingston
        Serial Number: 12345678
        Asset Tag: 987654321
        Part Number: ABCD1234EFGH
    ```

### Interpretación de los datos

 1. **Handle**: Identificador del bloque de información.
 2. **Size**: Capacidad del módulo (en MB o GB).
 3. **Type**: Especifica el tipo de RAM (ej. DDR4).
 4. **Speed**: Velocidad máxima soportada por el módulo.
 5. **Manufacturer** y **Part Number**: Identifican al fabricante y modelo del módulo.

### Conclusión

El comando `dmidecode --type memory` es una herramienta poderosa para obtener información
detallada sobre la memoria RAM en un sistema Linux. Recuerda que este comando no
muestra información en tiempo real, sino datos almacenados en el BIOS o UEFI. Para
monitorizar el uso de RAM en tiempo real, puedes usar herramientas como `free`, `
htop` o `top`.

Usa esta información para diagnosticar problemas, planificar actualizaciones o simplemente
conocer mejor el hardware de tu sistema.
