Cómo aumentar la memoria virtual en Linux

Cuando se configura inicialmente un sistema Linux, se crea una partición de intercambio en el disco duro que se usará como memoria virtual en Linux, junto con otras particiones que se usan para datos. Desafortunadamente, las particiones en el disco duro no se pueden cambiar de tamaño sin la pérdida de datos. Sin embargo, no todo está perdido si se necesita más intercambio. Si queda espacio en un sistema de archivos que se puede usar como intercambio, se puede crear un archivo de intercambio que se use exclusivamente como memoria virtual adicional en Linux.

Paso 1

Determine la cantidad de espacio libre disponible con el comando "df". Decida el tamaño del archivo de intercambio en función de la cantidad de espacio libre.

Paso 2

Cree un archivo de intercambio del tamaño decidido anteriormente con el comando "sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=1024", donde 1024 es el tamaño del archivo de intercambio en megabytes y el nombre completo del archivo de intercambio es /mnt/swapfile.

Paso 3

Formatee el archivo de intercambio con el comando "sudo mkswap /mnt/swapfile".

Paso 4

Habilite el archivo de intercambio con el comando "sudo swapon /mnt/swapfile".

Paso 5

El nuevo archivo de intercambio no se usará después de un reinicio a menos que se le indique al sistema que use el archivo de intercambio. Edite el archivo /etc/fstab y agregue la siguiente línea en /etc/fstab para que el archivo de intercambio sea persistente entre reinicios "/mnt/swapfile none swap sw 00".

Consejo

Una vez que el archivo de intercambio ya no sea necesario, recuerde desactivar el archivo de intercambio, elimine la entrada del archivo de intercambio en /etc/fstab y finalmente elimine el archivo de intercambio.