Generar y usar automáticamente un archivo de intercambio, no una partición de intercambio. Este script init.d existe para que no sea necesario tener una partición de intercambio de tamaño fijo. En su lugar, se instala en el sistema sin partición de intercambio y luego se ejecuta la aplicación y automaticamente calcula el tamaño de la swap para adaptarse al tamaño actual de la RAM. De manera predeterminada y, por lo tanto, en la instalación, crea un archivo de intercambio dos veces más grande que la cantidad actual de RAM con un límite superior de 2 GB. También es muy útil cuando se incluye en tarjetas SD, memorias USB o imágenes de disco que se distribuyen y ejecutan en muchas máquinas con diferentes cantidades de RAM, por ejemplo, diferentes modelos de Raspberry Pi o imágenes en la nube.
La configuración de dphys-swapfile se realiza mediante el archivo:
# nano /etc/dphys-swapfile
Con el contenido a modo de ejemplo:
# Tamaño inicial del archivo de intercambio en MB
CONF_SWAPSIZE=1024
#
# Tamaño máximo del archivo de intercambio en MB
CONF_MAXSWAP=2048
#
# Ubicación del archivo de intercambio
CONF_SWAPFILE=/var/swap
# dphys-swapfile setup
# dphys-swapfile swapon
# dphys-swapfile swapoff
# rm /var/swap