¿Aumentar permanentemente el tamaño del swap?

¿Aumentar permanentemente el tamaño del swap?

Estoy usando estos comandos para aumentar el tamaño del intercambio (en un intercambio existente):

dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile

Aumenta, pero después de reiniciar el servidor, vuelve al tamaño de intercambio anterior de forma predeterminada. ¿Cómo puedo hacerlo permanente para que se mantenga en el tamaño que configuré?

Actualizar Correr swapon -srevela:

Filename                Type        Size    Used    Priority
/mnt/512MiB.swap        file        524284  92      -1

El sistema operativo esDebian GNU/Linux 7 (wheezy)

Entonces supongo que usa ese intercambio predeterminado.

Respuesta1

Si está disponible, la forma más eficaz es aumentar el tamaño de la partición de intercambio (suponiendo que exista una; puede comprobarlo usando swap -s).Aquíes una instrucción para hacerlo.

En este caso particular, el sistema operativo está virtualizado y no hay acceso a herramientas de partición. En ese caso, un archivo de intercambio (junto a un espacio de intercambio "normal") es perfecto.

Cree el archivo de intercambio como se describe en la pregunta original (el nombre del archivo de intercambio y su ubicación no importan):

dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile

Es importante establecer los permisos del archivo de intercambio en 600, porque no desea que los usuarios normales vean lo que hay en la memoria (¡podrían ser contraseñas de texto sin formato!), entonces:chmod 600 /.swapfile

A continuación, agregue la siguiente línea a /etc/fstab:

/.swapfile none swap sw 0 0

información relacionada