GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo administrar una partición de intercambio en Linux

Swap es un espacio físico en el disco que se utiliza cuando la memoria RAM del sistema está llena. Cuando el uso de la memoria en un sistema excede la RAM disponible, el kernel moverá la página inactiva a la memoria de intercambio. El espacio de intercambio se puede crear en una partición separada o en un archivo de intercambio. Si su servidor se ejecuta en un VPS y no hay una partición de intercambio, deberá crear un archivo de intercambio.

En esta publicación, mostraremos cómo crear y administrar un espacio de intercambio en Linux.

Requisitos

  • Un nuevo servidor Ubuntu/CentOS en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu/CentOS como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Ubuntu/CentOS, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

O

yum update -y

Paso 2:verificar la partición de intercambio

Antes de comenzar, deberá verificar si Swap está habilitado o no en su sistema.

Puedes comprobarlo con el siguiente comando:

swapon --show

Si la salida está vacía, eso significa que no hay ningún espacio de intercambio activo en su sistema.

Paso 3:crea un archivo de intercambio

Como puede ver, no hay ningún espacio de intercambio activo en su sistema. Por lo tanto, deberá crear un nuevo archivo de intercambio en su sistema.

Primero, cree un archivo de intercambio con un tamaño de 4 GB usando el siguiente comando:

dd if=/dev/zero of=/swapfile bs=4096 count=1048576

Debería ver el siguiente resultado:

1048576+0 records in
1048576+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 9.47796 s, 453 MB/s

A continuación, establezca el permiso correcto en el archivo de intercambio con el siguiente comando:

chmod 600 /swapfile

A continuación, cree un área de intercambio en el archivo de intercambio con el siguiente comando:

mkswap /swapfile

Salida:

Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=035ada64-2c1a-407d-9f1a-c0dd02b8dcd4

A continuación, active el espacio de intercambio con el siguiente comando:

swapon /swapfile

El comando anterior activará el espacio de intercambio temporalmente.

Para configurarlo permanentemente, edite el archivo /etc/fstab:

nano /etc/fstab

Agregue la siguiente línea:

/swapfile swap swap defaults 0 0
Save and close the file then verify the swap partition with the following command:
swapon --show

Debería ver el siguiente resultado:

NAME      TYPE SIZE USED PRIO
/swapfile file   4G   0B   -2

Paso 4:verificar el uso de intercambio

Para verificar la información de uso de intercambio, ejecute el siguiente comando:

free -m

Debería ver el siguiente resultado:

              total        used        free      shared  buff/cache   available
Mem:           1987          74          69           0        1843        1745
Swap:          4095           0        4095

También puedes comprobarlo con el siguiente comando:

cat /proc/swaps

Debería ver el siguiente resultado:

Filename                                Type            Size    Used    Priority
/swapfile                               file            4194300 0       -2

También puede usar el comando superior para verificar el uso de intercambio en tiempo real:

top

Debería ver el siguiente resultado:

Tasks:  84 total,   1 running,  83 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.9 us,  5.9 sy,  0.0 ni, 88.2 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   1987.7 total,     68.0 free,     74.8 used,   1844.9 buff/cache
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   1745.5 avail Mem 

También puede usar el comando vmstat para verificar el uso de intercambio:

vmstat 2 6

Debería ver el siguiente resultado:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0      0  69356  12096 1877228    0    0    35   652   31   59  0  0 99  0  0
 0  0      0  69420  12096 1877228    0    0     0     0   24   42  0  0 100  0  0
 0  0      0  69388  12096 1877228    0    0     0     0   22   40  0  0 100  0  0

Paso 5:eliminar un espacio de intercambio

Para eliminar el espacio de intercambio, primero deberá desactivar el espacio de intercambio. Puedes hacerlo con el siguiente comando:

swapoff -v /swapfile

A continuación, edite el archivo /etc/fstab y elimine la siguiente línea:

nano /etc/fstab

Elimina la siguiente línea:

/swapfile swap swap defaults 0 0

A continuación, elimine el archivo de intercambio con el siguiente comando:

rm -rf /swapfile

A continuación, verifique si el espacio de intercambio se elimina o no con el siguiente comando:

swapon --show

Conclusión

En la guía anterior, aprendió cómo verificar y crear un espacio de intercambio en Linux. También aprendió a monitorear el espacio de intercambio con diferentes comandos. Comience hoy con su VPS de Atlantic.Net.


Linux
  1. Cómo administrar las capacidades de archivos de Linux

  2. Cómo administrar la contraseña de la cuenta en Linux

  3. Cómo crear un intercambio en Linux

  4. Cómo mover el intercambio de la partición del disco al volumen LVM en Linux

  5. ¿Cómo mover una partición en GNU/Linux?

Cómo particionar y formatear una unidad en Linux

Cómo eliminar una partición en Linux

Cómo borrar la memoria de intercambio en Linux

Cómo cifrar la partición en Linux

Cómo verificar el espacio de intercambio en Linux

Cómo deshabilitar el intercambio en Linux