GNU/Linux >> Tutoriales Linux >  >> Linux

Crear un archivo de intercambio de Linux

El intercambio es espacio en un disco que se reserva para usar como memoria virtual. Cuando un servidor Linux® se queda sin memoria, el núcleo puede mover los procesos inactivos al espacio de intercambio para dejar espacio para los procesos activos en la memoria de trabajo.

De forma predeterminada, una partición de intercambio no está presente en los servidores en la nube, pero puede agregar un intercambio a un servidor asignando un archivo de intercambio. El rendimiento del archivo aswap es similar al de una partición de intercambio. Sin embargo, el uso de un archivo de intercambio facilita el control del tamaño de intercambio sin volver a particionar un volumen. Puede controlar la agresividad con la que el servidor utiliza este espacio de intercambio modificando el valor de intercambio del sistema. .

Los pasos a continuación muestran cómo crear un archivo de intercambio en Linux y modificar el valor de intercambio de un sistema.

¿Cómo agrego un archivo de intercambio?

Los siguientes pasos muestran cómo agregar 1 GB de intercambio a su servidor:

  1. Cree el archivo que desea usar para el intercambio ingresando el siguiente comando:

    sudo fallocate -l 1G /mnt/1GB.swap
    

    Si el fallocate el comando falla o no está instalado, ejecute el siguiente comando:

    sudo dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576
    
  2. Formatee el archivo de intercambio ingresando el siguiente comando:

    sudo mkswap /mnt/1GB.swap
    
  3. Agregue el archivo al sistema como un archivo de intercambio ingresando el siguiente comando:

    sudo swapon /mnt/1GB.swap
    
  4. Agregue la siguiente línea al final de /etc/fstab para hacer el cambio permanente:

    /mnt/1GB.swap  none  swap  sw 0  0
    
  5. Para cambiar el valor de swappiness, agregue la siguiente línea al archivo en /etc/sysctl.conf :

    vm.swappiness=10
    

    Comience con un valor de 10 y aumente si es necesario. Un valor predeterminado típico para swappiness es 60. Cuanto mayor sea el número (hasta 100), más a menudo el sistema usa swap.

    El grado en que el intercambio afecta el rendimiento depende de cómo se utilice actualmente su memoria. Le recomendamos que experimente para encontrar un valor óptimo. En 0, el sistema solo usa el archivo de intercambio cuando se queda completamente sin memoria. Los valores más altos permiten que el sistema intercambie procesos inactivos para liberar memoria para el almacenamiento en caché del disco, lo que podría mejorar el rendimiento general del sistema.

  6. Verifique que el archivo de intercambio se haya creado ingresando el siguiente comando:

    sudo swapon -s
    
  7. Reinicie el servidor para asegurarse de que los cambios surtan efecto.

Nota :Si sigue estas instrucciones en un nuevo servidor de Rackspace, el archivo de intercambio resultante se puede leer en todo el mundo. Para evitar que el archivo sea legible en todo el mundo, debe configurar los permisos correctos en el archivo de intercambio ejecutando el siguiente comando:

chmod 600 /mnt/1GB.swap

En la mayoría de los casos, el único usuario que necesita acceso a la partición de intercambio es el usuario root.


Linux
  1. Cree una bóveda de archivos cifrados en Linux

  2. Cómo crear un archivo ZIP protegido con contraseña en Linux

  3. Cómo crear un intercambio en Linux

  4. Comando Linux ln

  5. ¿Cómo configuro un archivo de intercambio cifrado en Linux?

Cómo crear un archivo en Linux

Cómo crear directorios desde un archivo de texto en Linux

4 formas de crear un nuevo archivo en Linux

Cómo crear un archivo grande de 1 GB o 10 GB en Linux

Cómo crear y usar un archivo de intercambio en Linux

Cómo deshabilitar el intercambio en Linux