GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo agregar espacio de intercambio en CentOS 8

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 CentOS en una máquina virtual, no hay una partición de intercambio, por lo que la única opción es crear un archivo de intercambio.

Este artículo cubre los pasos para agregar un archivo de intercambio en los sistemas CentOS 8.

Crear y activar un archivo de intercambio #

Realice los siguientes pasos como root o usuario con privilegios sudo para agregar espacio de intercambio en un sistema CentOS 8.

  1. Comience por crear un archivo que sirva como espacio de intercambio:

    sudo fallocate -l 1G /swapfile

    En este ejemplo, estamos creando un archivo de intercambio con un tamaño de 1G. Si necesita más intercambio, reemplace 1G con el tamaño deseado.

    Si el fallocate la utilidad no está disponible en su sistema o recibe un mensaje de error que dice fallocate failed: Operation not supported , use el dd comando para crear el archivo de intercambio:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  2. Configure los permisos del archivo para que solo el usuario raíz pueda leer y escribir el archivo de intercambio:

    sudo chmod 600 /swapfile
  3. A continuación, configure un área de intercambio de Linux en el archivo:

    sudo mkswap /swapfile
    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
    no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
  4. Active el intercambio ejecutando el siguiente comando:

    sudo swapon /swapfile
  5. Verifique que el intercambio esté activo usando el swapon o el 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
  6. Haga que el cambio sea permanente agregando una entrada de intercambio en /etc/fstab archivo:

    sudo nano /etc/fstab

    Pegue la siguiente línea:

    /etc/fstab
    /swapfile swap swap defaults 0 0

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 en CentOS 8 es 30. Puede comprobar el valor de intercambio actual escribiendo el siguiente comando:

cat /proc/sys/vm/swappiness
30

Si bien el valor de intercambio de 30 está bien para equipos de escritorio y de desarrollo, para servidores de producción, es posible que deba establecer un valor más bajo.

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, siga estos pasos:

  1. Desactive el espacio de intercambio escribiendo:

    sudo swapoff -v /swapfile
  2. Eliminar la entrada de intercambio /swapfile swap swap defaults 0 0 desde el /etc/fstab archivo.

  3. Elimine el archivo de intercambio real con rm :

    sudo rm /swapfile

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

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

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

  4. Cómo agregar espacio de intercambio en Linux

  5. CentOS / RHEL:Cómo agregar un archivo de intercambio

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

¿Cómo eliminar Swap Space de Centos 7.x?

CentOS / RHEL:Cómo agregar una nueva partición de intercambio

Cómo agregar espacio de intercambio en servidores Linux (CentOS/RHEL) sobre la marcha