Cómo agregar intercambio en CentOS, Rhel y Scientific Linux

Cómo agregar intercambio en CentOS, Rhel y Scientific Linux

Cuando un sistema se queda fuera de la memoria, el sistema operativo comenzará a intercambiar o pagar las páginas de memoria a un almacenamiento persistente, como una unidad de disco. Esto se debe a que la memoria virtual es más rápida que la memoria física y es más barato almacenar datos en el disco en lugar de RAM. Cuando tiene más espacio de disco gratuito, puede agregar un espacio de intercambio adicional para que su sistema operativo tenga una ubicación adicional para almacenar datos temporales cuando sea necesario. Si su servidor no tiene suficiente memoria física para todos los procesos que lo necesitan, algunos de ellos pueden verse obligados a usar memoria virtual en lugar de memoria física. Esto significa que van a ser más lentos y usar el almacenamiento de disco como un "scratchpad" para sus datos operativos. Siempre que sea posible, esto debe evitarse, ya que es un uso menos eficiente de los recursos. Pero si se hace necesario, puede agregar espacio de intercambio en CentOS (o cualquier otro sistema de Linux).

Cómo agregar espacio de intercambio en Linux

Los siguientes pasos lo ayudarán a crear espacio de intercambio en sus sistemas CentOS, RHEL y Linux Scientific.

  1. Verificar el intercambio del sistema:
  2. En primer lugar, verifique si algún espacio de intercambio ya está configurado en su sistema. Si no hay intercambio, solo obtendrá el encabezado de salida.

    sudo swapon -s  

  3. Crear un archivo de intercambio:
  4. La regla general es agregar aproximadamente el doble de la cantidad de memoria física. Pero esta es una estimación muy aproximada y no tiene en cuenta las variadas cargas de trabajo de diferentes sistemas. Una fórmula más precisa es multiplicar la cantidad de RAM por 2, luego agregar 10% en buena medida. Por ejemplo, si tiene un servidor con 16 GB de RAM, debe agregar 32 GB de intercambio. Eso se debe a que 4 GB * 2 = 32 GB + 10% = 34 GB.

    Fallocate -L 8G /SwapFile  

    Establezca los permisos adecuados en el archivo.

    chmod 600 /swapfile  

  5. Haz que intercambie:
  6. Ahora, usa el mkswap Para crear el área de intercambio en el archivo creado anteriormente. Una vez que lo hizo, el archivo de intercambio está listo para funcionar como espacio de intercambio en su sistema.

    mkswap /swapfile  

  7. Habilitar espacio de intercambio:
  8. A partir de ahora, ha creado un espacio de intercambio en un archivo. Lo siguiente es usar el swapon Comando para habilitar dispositivos y archivos para la paginación y el intercambio.

    swapon /swapfile  

    Su sistema comenzará a usar el espacio de intercambio ahora. Puede verificar esto ejecutando el siguiente comando:

    sudo swapon -s  Tipo de nombre de archivo Tamaño utilizado Archivo de prioridad /swapfile 1043340 881068 -2 

  9. Configuración de intercambio permanente:
  10. Las instrucciones anteriores habilitaron el intercambio temporalmente, que se perderá después de un reinicio del sistema. Para habilitar esto de forma permanente, agregue la entrada a continuación en /etc/fstab archivo.

    sudo vim /etc /fstab  

    Agregue la línea a continuación al archivo:

    /SwapFile Ninguno Swap SW 0 0 

    Guarde el archivo y cierre.

  11. Configuración del parámetro del núcleo:
  12. Ahora cambia el mancha Parámetro del núcleo según sus requisitos. Le dice al sistema con qué frecuencia el sistema utiliza este área de intercambio.

    Editar /etc/sysctl.confusión archivo y agregar la siguiente configuración en el archivo.

    sudo vim /etc /sysctl.confusión  

    Selecciona el VM.mancha Paramenter como se muestra:

    VM.Swappiness = 10 

    Ahora recargar el archivo de configuración de SYSCTL

    sudo sysctl -p  

Conclusión

Cuando un sistema se queda fuera de la memoria, el sistema operativo comenzará a intercambiar o pagar las páginas de memoria a un almacenamiento persistente, como una unidad de disco. Cuando tiene más espacio de disco gratuito, puede agregar un espacio de intercambio adicional para que su sistema operativo tenga una ubicación adicional para almacenar datos temporales cuando sea necesario. La regla general es agregar aproximadamente el doble de la cantidad de memoria física. Pero esta es una estimación muy aproximada y no tiene en cuenta las variadas cargas de trabajo de diferentes sistemas.

Una fórmula más precisa es multiplicar la cantidad de RAM por 2, luego agregar 10% en buena medida. Y ahí es cuando se ha quedado sin memoria física y no puede atender ninguna solicitud nueva. Cuando esto sucede, el sistema operativo cambia los procesos (LRU) menos usados ​​recientemente y realiza sus datos al disco. Con suficiente espacio de intercambio, puede evitar alcanzar esta situación.