En lugar de reservar una partición separada para el espacio de intercambio, se puede usar un fichero de intercambio. Sin embargo, será necesario instalar y conseguir que todo funcione antes de crearlo.
Teniendo ya instalado, se puede usar las siguientes instrucciones para crear el fichero de intercambio. La orden de abajo, crea un fichero de intercambio de 8208 bloques de tamaño, (aproximadamente 8 Mb).
Esta orden crea el fichero de intercambio, /swap. El parámetro
``count='', es el tamaño del fichero de intercambio en bloques.
Esta orden inicia el fichero de intercambio. Una vez más, será
necesario reemplazar el nombre y el tamaño del fichero de intercambio
con los valores apropiados.
Ahora el sistema está realizando el intercambio en el fichero /swap. La instrucción sync garantiza que el fichero haya sido escrito en el disco.
Una desventaja importante de usar un fichero de intercambio, es que todo acceso al fichero, es hecho a través del sistema de ficheros. Esto significa que
los bloques que constituyen el fichero de intercambio pueden no ser contiguos. Como consecuencia, el rendimiento puede no ser tan bueno como el de una partición de
intercambio, en donde los bloques son siempre contiguos y las demandas de entrada/salida son realizadas directamente al dispositivo.
Otra desventaja de los ficheros de intercambio largos es el gran peligro de que el sistema de ficheros se corrompa si algo sale mal.
Conservar los ficheros normales, separados de las particiones de intercambio previene que esto pase.
Los ficheros de intercambio pueden ser útiles si, por ejemplo, se
necesita usar, temporalmente, más espacio de intercambio. Si se está
compilando un programa extenso y se quisiera acelerar las cosas un
tanto, se puede crear un fichero de intercambio temporal y usarlo
además del espacio de intercambio regular.
Para eliminar un fichero de intercambio, usa primero swapoff, como en
Luego, el fichero puede ser eliminado
Cada fichero o partición de intercambio puede tener un tamaño máximo de 128 megabytes, pero se puede usar hasta 8 ficheros o particiones de intercambio en el sistema.