Memoria Swap

La memoria Swap es un espacio de nuestro disco físico, destinado a ser usado como memoria, cuando se hace mucho uso de la memoria swap (se hace referencia que “está swapeando”) significa que nos estamos quedando sin recursos en memoria RAM,  y esto afecta en el rendimiento de nuestro sistema, ya que la memoria RAM es mucho más rápida que la “memoria” en disco.

En este artículo analizaremos como saber cuánta memoria Swap tenemos, y también, veremos como provisionar memoria SWAP en una partición.  Comencemos.

Para averiguar cuanta memoria tenemos, entramos a un terminal con root y usaremos el comando free.

Vemos que tenemos 509M de SWAP y 0 en uso.

swap on/off habilita / deshabilita dispositivos y archivos para usarlos para paginar y swap.

swapon -s

Vemos donde está la swap y su tamaño.

fdisk -l también nos mostrará la swap

También el archivo fstab se miraría la swap. grep -i swap /etc/fstab

Ahora vamos a provisionar memoria SWAP a partir de una partición.

Crearemos una partición más para la memoria swap. Antes que nada, creamos otro disco en la máquina virtual de 10 GB. Una vez agregado en el VMWARE, debemos entrar como root en la terminal.

Con fdisk -l vemos lo que tenemos:

Se ven 3 discos : sda de 20GB sdb de 5Gb y sdc de 10GB. El sdc no está aún con partición, ahí pondremos swap.

La swap que tenemos está en sda5.

fdisk /dev/sdc

p (para ver particiones del disco, no me debe mostrar nada)

n agregar particion

p primaria (Enter)

1 (default) 2048 (Primer sector) (Enter)

+2G (Enter) Lo recomendable es tener el doble de memoria swap, si tenemos un GB de memoria pues 2 de swap está bien, aunque para equipos con mucha memoria no lo sería. para el ejercicio 2GB

p para imprimir particiones.

Vemos que la tenemos como 83 (Eso lo debemos cambiar)

w (Para escribir cambios)

Ya tenemos la partición, falta configurarla de tipo Swap.

fdisk /dev/sdc

t (Cambiar el id de partición)

l (Ele para ver tipo de particiones)

82 El 82 es referencia a Swap

p

w (Para grabar cambios)

Con lo anterior ya tenemos creada nuestra partición Swap de 2GB , lo que falta es provisionar la memoria SWAP. Esto lo hacemos:

Primero veamos que utilidades para dar formato tenemos, con mk y dos TABs veremos:

mkswap /dev/sdc1 y enter, con eso me la formatea:

El UUID lo debemos meter en el /etc/fstab para montar esa partición al inicio.

free -mh

Vemos como está primero, ahora haremos:

Modificar el /etc/fstab

Las dos últimas líneas agregamos, y le modificamos el UUID al correspondiente.

swapon -a (el -a es para cargar los parámetros del /etc/fstab)

free -mh y vemos:

Ahora vemos 2.5 GB que son los 2 GB que agregamos más los 512 megas que teníamos.

Con swapon -s nos lista las particiones que tenemos de Swap:

Con esto hemos asignado una partición para memoria SWAP.

grep -i swap /etc/fstab

Al reiniciar la memoria SWAP se debe conservar.

Y con esto, damos por concluído este post, que te puede ayudar a obtener información de la Swap, así como poner la swap en una partición. 

Si tienes alguna duda, puedes indicarla en los comentarios.