# Cómo Hacer un Volcado de Memoria Swap a RAM en Linux

- Link: https://binariocero.com/linux/como-hacer-un-volcado-de-memoria-swap-a-ram-en-linux
- Published: 2024-07-18T11:05:12+02:00
- Author: Juan José Fernández Durán

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

n los sistemas Linux, la memoria swap se utiliza para extender la memoria física(
RAM) cuando esta se agota. Sin embargo, en ocasiones puede ser necesario mover datos
desde el espacio de intercambio (swap) de vuelta a la RAM, especialmente cuando 
se ha agregado más memoria RAM al sistema y deseas mejorar el rendimiento. Este 
proceso se conoce como "swapoff" y puede realizarse de manera segura siguiendo una
serie de pasos.

#### Paso 1: Verificar el Uso de Swap y RAM

Antes de proceder con el volcado, es útil conocer el estado actual del uso de swap
y RAM. Puedes usar el comando `free` para esto:

    ```wp-block-preformatted
    free -h
    ```

Este comando mostrará el uso de la memoria en un formato legible por humanos.

#### Paso 2: Desactivar el Swap

Para mover los datos del swap a la RAM, primero necesitas desactivar el swap. Esto
se hace con el comando `swapoff` seguido del nombre del dispositivo de swap o el
archivo de swap. Primero, lista los dispositivos de swap activos:

    ```wp-block-preformatted
    swapon --show
    ```

Esto mostrará una lista de las particiones o archivos de swap activos. Luego, desactiva
el swap con:

    ```wp-block-preformatted
    sudo swapoff /ruta/al/dispositivo/de/swap
    ```

Por ejemplo, si tu swap está en `/dev/sda2`, usarías:

    ```wp-block-preformatted
    sudo swapoff /dev/sda2
    ```

#### Paso 3: Monitorear el Proceso

Desactivar el swap puede tardar un poco si hay muchos datos en el swap que necesitan
ser trasladados a la RAM. Puedes usar `free -h` nuevamente para monitorear la memoria
y asegurarte de que el swap se está vaciando y la RAM se está llenando.

#### Paso 4: Reactivar el Swap (Opcional)

Una vez que el swap se ha vaciado y todos los datos están de vuelta en la RAM, puedes
optar por reactivar el swap si así lo deseas. Esto puede ser útil para asegurarte
de que tu sistema no se quede sin memoria si la RAM se vuelve a llenar. Para reactivar
el swap, usa el comando `swapon`:

    ```wp-block-preformatted
    sudo swapon /ruta/al/dispositivo/de/swap
    ```

#### Consideraciones Finales

 * **Verifica la capacidad de la RAM**: Asegúrate de que tu sistema tenga suficiente
   RAM para acomodar todos los datos del swap. De lo contrario, podrías quedarte
   sin memoria.
 * **Impacto en el rendimiento**: El proceso de swapoff puede ser intensivo en términos
   de recursos y puede afectar temporalmente el rendimiento del sistema.
 * **Seguridad de los datos**: Siempre es una buena práctica realizar copias de 
   seguridad de tus datos importantes antes de realizar cambios significativos en
   la configuración de tu sistema.

### Ejemplo Práctico

Supongamos que tu sistema tiene un dispositivo de swap en `/dev/sda2`. A continuación
se detallan los comandos que utilizarías para mover los datos de swap a RAM:

 1. Verificar el uso de memoria:
    `free -h`
 2. Listar los dispositivos de swap:
    `swapon --show`
 3. Desactivar el swap:
    `sudo swapoff /dev/sda2`
 4. Monitorear el proceso:
    `free -h`
 5. Reactivar el swap (si es necesario):
    `sudo swapon /dev/sda2`

Al seguir estos pasos, puedes mover eficazmente los datos de tu swap a la RAM, lo
que puede mejorar el rendimiento del sistema si cuentas con suficiente memoria física.
