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