GNU/Linux >> Tutoriales Linux >  >> Cent OS

Guía para principiantes sobre la gestión del espacio de intercambio en Linux

¿Qué es el espacio de intercambio?

El espacio de intercambio se usa en Linux cuando no hay suficiente memoria física (RAM) en su sistema para almacenar los datos que se están procesando actualmente. Cuando su sistema necesita más memoria, las páginas de memoria inactivas se escriben en el disco, liberando memoria física. El aumento del espacio de intercambio no debe considerarse una solución a la escasez de memoria. El espacio de intercambio se encuentra en las unidades de disco, que tienen tiempos de acceso más lentos que la memoria física. Si su sistema se intercambia con frecuencia, debe agregar más memoria física, no más espacio de intercambio.

El espacio de intercambio en Linux es un archivo normal en el sistema de archivos, llamado archivo de intercambio, o una partición separada, o una combinación de particiones de intercambio y archivos de intercambio. Una partición de intercambio dedicada es mucho más rápida, pero es más fácil cambiar el tamaño de un archivo de intercambio. Si sabe cuánto espacio de intercambio necesita, use una partición de intercambio. Si no está seguro, experimente primero con un archivo de intercambio y luego cree una partición de intercambio cuando conozca sus requisitos.

La partición de intercambio aparece en la tabla de particiones, se hace referencia en /etc/fstab y se puede ver en el archivo /proc/swaps. También hay utilidades de línea de comandos para mostrar información sobre su espacio de intercambio. Para ver la partición de intercambio en la tabla de particiones, ingrese:

# fdisk -l | grep swap
Disk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

Para ver la partición (o archivo) de intercambio en el archivo /etc/fstab, ingrese:

# grep swap /etc/fstab 
/dev/mapper/cl-swap     swap                    swap    defaults        0 0

Para mostrar el contenido del archivo /proc/swaps, ingrese:

# cat /proc/swaps 
Filename				                Type		Size	  Used	   Priority
/dev/dm-1                               partition	2097148	  88296	   -1

Servicios de intercambio

El comando mkswap se usa para inicializar una partición de intercambio o un archivo de intercambio. La sintaxis es:

# mkswap {device|file}

Las utilidades swapon y swapoff habilitan y deshabilitan dispositivos y archivos para el intercambio, respectivamente. Para mostrar la información de intercambio actual, use el “swapon –s " dominio. La salida es idéntica a ver el contenido de /proc/swaps.

# swapon -s
Filename				                Type		  Size	    Used	Priority
/dev/dm-1                              	partition	  2097148	88296	-1

Agregar espacio de intercambio

La partición de intercambio o el archivo de intercambio debe existir antes de que se inicialice. Use fdisk o parted para crear una partición de intercambio. Un archivo de intercambio se crea usando el comando dd. Ejemplo:

# dd if=/dev/zero of=/swapfile bs=1024 count=1000000

Para inicializar una partición de intercambio, escriba:

# mkswap /dev/xvdd1

Para inicializar un archivo de intercambio, escriba:

# mkswap /swapfile

El espacio de intercambio inicializado se habilita mediante el swapon dominio. Para habilitar el intercambio en un archivo de intercambio, ingrese:

# swapon /swapfile

Para habilitar el intercambio en una partición de intercambio, ingrese:

# swapon /dev/xvda3

Actualice el /etc/fstab archivo para habilitar la partición de intercambio o el archivo de intercambio en el arranque:

# vi /etc/fstab
UUID=...     swap   swap   defaults   0   0
/swapfile    swap   swap   defaults   0   0

Visualización del uso de intercambio

Vea el archivo /proc/meminfo o use otras utilidades como free, top y vmstat para ver el uso de la memoria y el espacio de intercambio. Ejemplo:

# grep -i swap /proc/meminfo
SwapCached:         9472 kB
SwapTotal:       2097148 kB
SwapFree:        2008852 kB

Para ver el uso de intercambio mediante el comando gratuito, ingrese:

# free | grep -i swap
Swap:       2097148       88296     2008852


Cent OS
  1. Una introducción al espacio de intercambio en sistemas Linux

  2. Cómo crear o aumentar el espacio de intercambio en Linux

  3. Crear un archivo de intercambio de Linux

  4. Guía para principiantes sobre la configuración del módulo kernel en Linux

  5. Cómo agregar espacio de intercambio en Linux

Cómo extender el espacio de intercambio usando el archivo de intercambio en Linux

5 comandos para verificar el espacio de intercambio en Linux

Gestión de archivos de Linux desde la terminal

Cómo verificar el espacio de intercambio en Linux

Cómo deshabilitar el intercambio en Linux

Guía para principiantes de gestión de usuarios de MySQL