• [^] # Re: swapfile vs swap partition

    Posté par . En réponse au message swap question débutant. Évalué à 2. Dernière modification le 21 juin 2019 à 09:56.

    Pourtant dphys-swapfile fait partie depuis fort longtemps de plusieurs petites distribs "qui montent" comme Debian ou Ubuntu ;-)

    Concernant son usage par défaut dans Raspbian il me paraît tout à fait justifié...

    Raspbian est une distribution qui est commune à toutes les versions de Raspberry Pi, depuis le 1A original doté d'un CPU 700MHz mono-cœur et de 256 Mo de RAM jusqu'au dernier 3B+ avec un CPU quadruple cœur à 1400 MHz et 1 Go de RAM. Des machines très différentes donc en termes de puissance.

    Niveau support de boot, on est par défaut sur de la carte SD pour le 1A ou sur de la microSD (voire de l'USB ou de l'ethernet) pour les modèles plus récents. Le tout avec des capacités très variables pouvant aller de 4 Go (minimum recommandé pour une Raspbian Lite) jusqu'à tout plein de To pour un disque branché en USB...

    Raspbian lui-même est fourni sous forme d'image "presque live" à flasher sur une SD ou une clé USB de taille presque quelconque.

    Comment dans ces conditions utiliser une partition de swap à l'ancienne ?
    De quelle taille ?
    Située où sur la SD ?
    Si la partition est située sur un autre support (genre HD en USB) que celui ayant servi à booter le Raspi (genre SD), ce support est-il déjà monté ? (race condition)

    Autant de questions qui trouvent une réponse élégante avec dphys-swapfile qui crée un espace de swap lors du boot (script init.d exécuté après le montage des disques), avec une taille par défaut qui correspond à 2 fois la RAM avec un maximum de 2 Go.

    Après, si tu configures ton Raspi de manière à booter sur un disque externe en USB, rien ne t'empêche d'utiliser plutôt un swap classique évidemment. Ou de désactiver totalement le swap. Ou encore d'utiliser un swap ZRAM.