GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo agregar espacio de intercambio en Debian 9

El intercambio es un espacio en un disco que se usa cuando la cantidad de memoria RAM física está llena. Cuando un sistema Linux se queda sin RAM, las páginas inactivas se mueven de la RAM al espacio de intercambio.

El espacio de intercambio puede tomar la forma de una partición de intercambio dedicada o un archivo de intercambio. Por lo general, cuando se ejecuta una máquina virtual Debian, la partición de intercambio no está presente, por lo que la única opción es crear un archivo de intercambio.

Este tutorial describe los pasos necesarios para agregar un archivo de intercambio en los sistemas Debian 9.

Antes de comenzar #

Antes de continuar con este tutorial, verifique si su instalación de Debian ya tiene habilitado el intercambio escribiendo:

sudo swapon --show

Si la salida está vacía, significa que el sistema no tiene espacio de intercambio.

De lo contrario, si obtiene algo como a continuación, ya tiene habilitado el intercambio en su máquina.

NAME      TYPE      SIZE USED PRIO
/dev/sda2 partition   4G   0B   -1

Aunque es posible, no es común tener múltiples espacios de intercambio en una sola máquina.

Creando un archivo de intercambio #

El usuario con el que inició sesión debe tener privilegios sudo para poder activar el intercambio. En esta guía, agregaremos 1G de intercambio, si desea crear un intercambio más grande, reemplace 1G con el tamaño del espacio de intercambio que necesita.

Los pasos a continuación muestran cómo agregar espacio de intercambio en Debian 9.

  1. Comience creando un archivo que se usará para el intercambio:

    sudo fallocate -l 1G /swapfile

    Si fallocate no está instalado o aparece un mensaje de error que indica que fallocate failed: Operation not supported luego use el siguiente comando para crear el archivo de intercambio:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  2. Solo el usuario raíz debe poder leer y escribir en el archivo de intercambio. Ejecute el siguiente comando para establecer los permisos correctos:

    sudo chmod 600 /swapfile
  3. Usa el mkswap herramienta para configurar un área de intercambio de Linux en el archivo:

    sudo mkswap /swapfile
  4. Active el archivo de intercambio escribiendo:

    sudo swapon /swapfile

    Haga que el cambio sea permanente abriendo /etc/fstab archivo:

    sudo nano /etc/fstab

    y pegando la siguiente línea:

    /etc/fstab
    /swapfile swap swap defaults 0 0
  5. Para verificar que el intercambio esté activo, use el swapon o free comando como se muestra a continuación:

    sudo swapon --show
    NAME      TYPE  SIZE   USED PRIO
    /swapfile file 1024M 507.4M   -1
    sudo free -h
                  total        used        free      shared  buff/cache   available
    Mem:           488M        158M         83M        2.3M        246M        217M
    Swap:          1.0G        506M        517M

Ajustando el Valor de Swappiness #

Swappiness es una propiedad del kernel de Linux que define la frecuencia con la que el sistema utilizará el espacio de intercambio. La capacidad de intercambio puede tener un valor entre 0 y 100. Un valor bajo hará que el kernel intente evitar el intercambio siempre que sea posible, mientras que un valor más alto hará que el kernel use el espacio de intercambio de manera más agresiva.

El valor de intercambio predeterminado es 60. Puede verificar el valor de intercambio actual escribiendo el siguiente comando:

cat /proc/sys/vm/swappiness
60

Si bien el valor de swappiness de 60 está bien para la mayoría de los sistemas Linux, es posible que deba establecer un valor más bajo para los servidores de producción.

Por ejemplo, para establecer el valor de intercambio en 10, escriba:

sudo sysctl vm.swappiness=10

Para hacer que este parámetro sea persistente en los reinicios, agregue la siguiente línea a /etc/sysctl.conf archivo:

/etc/sysctl.conf
vm.swappiness=10

El valor óptimo de swappiness depende de la carga de trabajo de su sistema y de cómo se utiliza la memoria. Debe ajustar este parámetro en pequeños incrementos para encontrar un valor óptimo.

Eliminación de un archivo de intercambio n.°

Para desactivar y eliminar el archivo de intercambio, realice los siguientes pasos:

  1. Primero desactive el espacio de intercambio escribiendo:

    sudo swapoff -v /swapfile
  2. A continuación, elimine la entrada del archivo de intercambio /swapfile swap swap defaults 0 0 desde el /etc/fstab archivo.

  3. Finalmente, elimine el archivo de intercambio real:

    sudo rm /swapfile

Debian
  1. Cómo agregar un archivo de intercambio en Ubuntu

  2. Cómo crear o aumentar el espacio de intercambio en Linux

  3. Cómo agregar espacio de intercambio en Ubuntu 18.04

  4. Cómo agregar espacio de intercambio en Debian 11

  5. Cómo agregar espacio de intercambio en Ubuntu 22.04

Cómo agregar un usuario a Sudoers en Debian

Cómo extender el espacio de intercambio usando el archivo de intercambio en Linux

Cómo agregar espacio de intercambio en Debian 10

Cómo agregar espacio de intercambio en Ubuntu 20.04

Cómo agregar espacio de intercambio en Debian 11

Cómo agregar un archivo de intercambio en Ubuntu 20.04