Hay dos formas de crear espacio de intercambio: intercambio de sistema de archivos y intercambio de dispositivo (o sin formato). Con el intercambio de sistema de archivos, está creando un archivo en un sistema de archivos y usándolo como espacio de intercambio (al igual que lo vería en ventanas con pagefile.sys). Con el intercambio de dispositivos, está cambiando a una partición que ha creado específicamente para el intercambio.
Cual es mejor:
Este debate solía ser mucho más interesante en los "viejos" días porque:
Por qué el intercambio de dispositivos es "mejor": dado que está cambiando a una partición sin formato, es más rápido porque no tiene que lidiar con toda la sobrecarga adicional de un sistema de archivos con inodos y otra sobrecarga del sistema de archivos
Hoy, sin embargo, este argumento realmente no es válido. Con la evolución de cuán rápido es el acceso al disco en estos días, el intercambio de dispositivos no le da mucho más tiempo que el intercambio de sistemas de archivos.
Por qué el intercambio de sistemas de archivos es "mejor": es mucho más fácil cambiar los tamaños. Cuando cambia el tamaño de la partición, es mucho más difícil que simplemente crear nuevos archivos.
Sin embargo, hoy en día, con muchas personas que usan LVM en lugar de particiones sin formato, es fácil reducir y aumentar su espacio de intercambio
HOY es aún más discutible: la mayoría de los servidores en estos días por razones de rendimiento, vale la pena el costo solo de llenarlo de memoria. (Este debate solía ser mucho más popular cuando la RAM era más difícil de encontrar y era común poner solo 4GB a 8GB de RAM en un servidor)
POR QUÉ UTILIZO EL INTERCAMBIO DE SISTEMA DE ARCHIVO (y el intercambio en general)
En estos días les indico a nuestros muchachos que instalen con 4gig swap onl y usamos la misma configuración / imagen para todas nuestras instalaciones de Linux. La instalación de Oracle requiere un mayor uso de intercambio, por lo que para los sistemas que tendrán Oracle, crearé el resto con el intercambio del sistema de archivos. Es posible que su aplicación tenga un requisito de intercambio, en cuyo caso puede agregarla más tarde con el intercambio del sistema de archivos.
¿Esto ayuda?
Tengo instrucciones detalladas sobre cómo hacer esto en Linux aquí:
http://geekswing.com/geek/how-to-add-filesystem-swap-on-linux-and-unix-systems/