Cómo crear una partición de intercambio en su instancia de EC2

Cómo crear una partición de intercambio en su instancia de EC2

Crear una partición de intercambio en una instancia de Amazon Elastic Compute Cloud (EC2) puede ayudar a mejorar el rendimiento y la estabilidad de su sistema. Una partición de intercambio es un espacio en el disco duro que el sistema operativo puede usar como memoria virtual cuando la memoria física (RAM) se está ejecutando bajo.

En este artículo, explicaremos cómo crear una partición de intercambio en su instancia de EC2.

  1. Compruebe si su instancia de EC2 tiene una partición de intercambio
  2. Antes de crear una partición de intercambio, debe verificar si su instancia de EC2 ya tiene una. Para hacer esto, puede ejecutar el siguiente comando en el terminal:

    sudo swapon -s  

    Si ve la salida que enumera un archivo o partición de intercambio, entonces su instancia ya tiene una partición de intercambio.

  3. Determine la cantidad de espacio de intercambio que necesita
  4. La cantidad de espacio de intercambio que necesita depende de la cantidad de memoria física (RAM) en su instancia de EC2 y la cantidad de aplicaciones intensivas en memoria que planea ejecutar. Como regla general, el espacio de intercambio debe ser al menos igual a la cantidad de RAM en la instancia.

    Para determinar la cantidad de RAM en su instancia, puede ejecutar el siguiente comando en el terminal:

    gratis -m  

    Esto mostrará la cantidad de memoria (en megabytes) en su instancia de EC2. Para calcular la cantidad de espacio de intercambio que necesita, simplemente multiplique la cantidad de RAM por 2.

  5. Crear un archivo de intercambio
  6. Para crear un archivo de intercambio en su instancia de EC2, puede usar el comando fallocate. El siguiente comando creará un archivo de intercambio de 2 GB llamado /SwapFile:

    sudo fallocate -l 2g /swapfile  

    Si el comando Fallocate no está disponible en su instancia, puede usar el comando DD en su lugar:

    sudo dd if =/dev/cero of =/swapfile bs = 1024 count = 2097152  

    Este comando también creará un archivo de intercambio de 2 GB llamado /SwapFile.

  7. Establezca los permisos correctos en el archivo de intercambio
  8. El archivo de intercambio solo debe ser accesible por el usuario root. Puede establecer los permisos correctos usando el siguiente comando:

    sudo chmod 600 /swapfile  

  9. Configurar el espacio de intercambio
  10. Para configurar el espacio de intercambio, debe usar el comando mkswap. El siguiente comando configurará el /swapfile como espacio de intercambio:

    sudo mkswap /swapfile  

  11. Habilitar el espacio de intercambio
  12. Para habilitar el espacio de intercambio, puede usar el comando swapon. El siguiente comando habilitará el espacio /SwapFile Swap:

    sudo swapon /swapfile  

  13. Hacer que el espacio de intercambio sea permanente
  14. De manera predeterminada, el archivo de intercambio no se habilitará en el reinicio del sistema. Para que el espacio de intercambio sea permanente, debe agregar una entrada al archivo /etc /fstab. Abra el archivo con un editor de texto:

    sudo nano /etc /fstab  

    Agregue la siguiente línea al final del archivo:

    /swapFile swap swap valores predeterminados 0 0
    1/swapFile swap swap valores predeterminados 0 0

    Guardar y salir del archivo. El archivo de intercambio ahora se habilitará en el reinicio del sistema.

Conclusión

Eso es todo! Ahora ha creado una partición de intercambio en su instancia de EC2. Esto debería ayudar a mejorar el rendimiento y la estabilidad de su sistema, especialmente cuando se ejecuta aplicaciones intensivas en memoria.