Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


Cómo crear swap en Linux

Cómo crear un archivo de intercambio de Linux

Etiquetas: Linux 

Cómo crear swap en Linux

El swap es un espacio asignado en Linux que se ha reservado para ser utilizado como memoria virtual. Cuando un servidor Linux se queda sin memoria, los procesos inactivos se pueden mover a la memoria virtual para hacer espacio para los procesos activos en la memoria de trabajo.

Esta función no está activada de forma predeterminada, pero se puede activar asignando un archivo de intercambio.El rendimiento en el archivo de intercambio es muy similar al de una partición de intercambio.Sin embargo, es más fácil controlar el tamaño del intercambio sin repartar.Cómo activamente el servidor se basará en el espacio de intercambio también se puede controlar ajustando el valor de la inyección del sistema.

Como nuestros VPS y servidores dedicados proporcionan root de forma predeterminada, se supone que todos los comandos se ejecutan como root:

Cómo crear swap en Linux

A continuación se presentan los pasos que lo guiarán a través de la creación de un archivo de intercambio y cómo modificar el valor de la envoltura. Para agregar 1 GB de intercambio a su servidor, por ejemplo, siga esta guía:

Paso uno: Para crear el archivo que se utilizará para un intercambio usando CAVOCO o DD:

Creación de un archivo de intercambio con fallocate

fallocate -l 1G /myswap

la opción -l le permite establecer la longitud, 1 Gigabyte en este ejemplo

Alternativamente, puede usar dd para crear un archivo de 1GB en blanco:

dd if=/dev/zero of=/myswap count=1024 bs=1MiB

Segundo paso: Asegure los permisos del archivo de intercambio:

chmod 600 /myswap

Formatee el archivo para el intercambio.

mkswap /myswap

Paso tres: Agregue el archivo al sistema como un archivo de intercambio.

swapon /myswap

Paso cuatro: Agregue esta línea al final de / etc / fstab para hacer que el cambio sea permanente.

/myswap none swap sw 0 0

Paso cinco: Para cambiar el valor de la envoltura, edite /etc/sysctl.conf y agregue la siguiente línea.

vm.swappiness=10

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

¿Cuánta cambio afecta el rendimiento depende de cómo se está utilizando su memoria, por lo que experimenta para encontrar un valor óptimo? En 0, el archivo de intercambio solo se utilizará cuando el sistema se ejecute completamente fuera de la memoria. Los valores más altos permiten que el sistema de intercambio de ralentí se procese para permitir que el sistema libere la memoria para el almacenamiento en caché de disco, lo que podría mejorar el rendimiento general del sistema.

Paso seis: Compruebe que se haya creado el archivo de intercambio.

swapon -s

Reinicie el servidor para asegurarse de que los cambios entren en vigor.

En la mayoría de los casos, solo necesita acceder a la partición de intercambio como usuario root.

dd if=/dev/zero of=/myswap count=1024 bs=1MiB 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 2.15831 s, 497 MB/s

Escrito por Hostwinds Team  /  septiembre 7, 2018