Es una zona del disco que se destina para almacenar imágenes de procesos que no deben mantenerse en memoria física. De esta forma se libera espacio en la memoria principal para cargar otros procesos. Cuando haga falta, las imágenes del disco se mandan a la memoria RAM.
Aunque se tenga una memoria RAM grande,
la memoria swap puede servir como memoria de respaldo si se llega
ocupar toda la memoria RAM
La implementación de una partición de
intercambio (swap) en Linux se hace de la siguiente manera:
Hay que crear una partición del disco
con formato swap. Primero hay que definir el tamaño de la
partición. No hay una regla exacta que permita determinar el tamaño
de la memoria swap. En general se recomienda que la memoria de
intercambio sea dos o tres veces el tamaño de la memoria RAM
instalada. En este caso se creó la partición
usando gparted.
Con fdisk –l se puede ver la
particion
/dev/sda6 14339 14593 2048256 82 Linux swap / Solaris
A continuación se configura la
partición para que sea usada por el sistema operativo. La
configuración de la memoria swap se hace agregando la siguiente
línea al archivo /etc/fstab
/dev/hda6 none swap sw 0 0
Donde /dev/hda1 es el nombre de la particion swap. Para ver
el espacio de intercambio que se tiene instalado y el espacio que se
está usando se puede ejecutar:
swapon -s
Filename Type Size Used Priority/dev/sda6 partition 2048248 109536 -1
Por medio del parámetro swappiness se
puede modificar la forma en la que se ajusta la memoria swap. Este es
un número entre 0 y 100, que entre más grande incentiva al sistema
operativo para almacenar más programas en la memoria de intercambio.
Configurar el parámetro swappiness en 100 es una mala idea, porque
las lecturas y escrituras en el disco son mas lentas que en la
memoria RAM. Para ver el valor del parametro swappinnes se ejecuta:
cat /proc/sys/vm/swappiness
El valor de swappiness se puede
modificar haciendo:
echo {valor} > /proc/sys/vm/swappiness
Para que los cambios se mantengan al
reiniciar el sistema operativo se debe modificar en el parámetro
vm.swappiness en /etc/sysctl.conf
vm.swappiness={valor}
No hay comentarios.:
Publicar un comentario