Entrada

Cómo aumentar el tamaño del archivo de intercambio en Ubuntu

A veces, si deja su máquina Ubuntu funcionando durante mucho tiempo sin suficiente memoria física, o si compila y construye una plataforma grande o BSP, el rendimiento puede deteriorarse o pueden ocurrir errores.

Por lo tanto, el sistema operativo basado en Linux crea un archivo de intercambio y utiliza archivos en el disco duro como memoria cuando la memoria física es insuficiente. Esto se denomina archivo de intercambio y es similar a la memoria virtual en el entorno de Windows.

Ahora me gustaría explicar cómo crear y aplicar un archivo de intercambio en Ubuntu 20.04.

cambio de cheques

Utilice el comando free -m para verificar el estado del intercambio en mi entorno Ubuntu. Y verifique si hay un “archivo de intercambio” en la “raíz” del sistema. Es común crear un archivo de intercambio en la ruta raíz.

En mi caso, estoy usando 2 GB de intercambio y el archivo de intercambio está en la ruta raíz.

1
2
3
4
5
6
7
8
9
$ free -m
              total        used        free      shared  buff/cache   available
Mem:           4913        1306        2306           8        1300        3359
Swap:          2048           0        2048
$ ls -la /
total 8388712
...
-rw-------   1 root root   2048934592 Jul 24 17:54 swapfile
...

Crear archivo de intercambio

Eliminaré el archivo de intercambio de 2 GB existente y crearé un nuevo archivo de intercambio de 5 GB.

Primero, desactive la función de intercambio y elimine el archivo de intercambio de 2 GB que ya está en uso.

1
2
sudo swapoff -v /swapfile
sudo rm /swapfile

Luego, crearemos un archivo de intercambio de 5 GB en la raíz y asignaremos el permiso del archivo a 600.

1
2
sudo fallocate -l 5G /swapfile
sudo chmod 600 /swapfile 

Y por último, active el intercambio con el archivo recién creado.

1
2
sudo mkswap /swapfile
sudo swapon /swapfile

A continuación se muestra cómo ejecuté los comandos anteriores.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ sudo swapoff -v /swapfile
[sudo] password for bull: 
swapoff /swapfile
$ sudo rm /swapfile
$ sudo fallocate -l 5G /swapfile
$ ls -l /
total 5242976
...
-rw-r--r--   1 root root   5368709120 Aug 17 14:11 swapfile
...
$ sudo chmod 600 /swapfile 
$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 5 GiB (5368705024 bytes)
no label, UUID=747f641b-70cc-449c-b719-e54154ad8194
$ sudo swapon /swapfile

Registrar archivo de intercambio

Ahora, finalmente, configuraremos Ubuntu para cargar el archivo de intercambio cada vez que arranque.

Luego, abra /etc/fstab.

1
sudo vi /etc/fstab    

Y agregue la línea a continuación. Si ya está configurado, no es necesario agregarlo.

1
/swapfile              none            swap    sw              0       0

Reiniciar

Reinicie primero. Después de reiniciar, puede verificar el archivo de intercambio generado anteriormente en el monitor del sistema.

Menú `Aplicaciones` > Monitor del sistema Menú Aplicaciones > Monitor del sistema

Esta entrada está licenciada bajo CC BY 4.0 por el autor.