Ai-je besoin de swap dans Ubuntu ? L'approche réaliste

Il fut un temps où un espace de swap était nécessaire pour chaque installation Linux, mais avec des PC modernes ayant désormais 8 Go ou plus de RAM, a-t-on encore besoin d’un espace de swap dédié ? Si vous utilisez Ubuntu, avez-vous besoin de swap dans Ubuntu ?
Beaucoup répondront positivement. D’autres négativement. Chacun a ses raisons pour ses opinions. La vérité est que votre besoin de swap dépend de la façon dont vous utilisez votre ordinateur.
Remarque : bien que le contenu suivant soit discuté en tenant compte d’Ubuntu, il est applicable à presque toutes les distributions Linux.
À lire aussi : Ce que vous devez savoir sur la partition de swap sur Linux
Les deux facettes du swap
Comme avec la plupart des distributions Linux modernes, sur Ubuntu, vous pouvez utiliser deux formes différentes de swap. La version classique prend la forme d’une partition dédiée. Elle est généralement configurée lors de l’installation de votre système d’exploitation sur votre disque dur pour la première fois et existe en dehors du système Ubuntu, de ses fichiers et de vos données.

La version plus moderne prend la forme d’un fichier de swap. Ce fichier existe parmi les fichiers de votre système d’exploitation à côté de vos données.
En ayant votre swap sous forme de fichier, vous pouvez le désactiver sans avoir à gérer des partitions ou le supprimer et récupérer l’espace. Il est également plus facile de configurer un nouveau fichier de swap à partir de zéro ou d’étendre votre swap sur différents volumes (ajouter un second fichier de swap, un troisième, etc.).
Si vous utilisez l’hibernation, vous avez besoin de swap
Commençons par clarifier cela : si vous utilisez l’hibernation, vous avez besoin d’un swap. Et pas n’importe quelle quantité, il doit être au moins aussi grand que la RAM de votre PC, plus quelques Go supplémentaires.
Lorsqu’il est demandé de s’hiberner au lieu de s’éteindre, Ubuntu sauvegarde tout dans votre RAM sur le swap avant de s’éteindre. La prochaine fois que vous allumez votre PC, Ubuntu chargera l’état enregistré précédemment depuis le swap.
Moins de mémoire que nécessaire, ajout de swap
Si Ubuntu lui-même ou les applications que vous exécutez demandent plus de RAM que ce qui est installé sur votre PC, vous devriez ajouter un swap. Si vous ne le faites pas, lorsque votre RAM est saturée, le système commencera à terminer les applications qu’il considère comme “moins importantes” pour libérer de la RAM. Dans certains cas, cela pourrait également faire planter le système.
La règle de base est que si vous avez moins de 8 Go de RAM dans votre système, vous avez besoin d’un swap.
Plus de mémoire que nécessaire, pas de swap
À l’inverse, si vous avez plus de 16 Go de RAM et que vous n’utilisez pas d’applications trop exigeantes comme Blender, que vous ne montez pas de vidéos 4K dans Kdenlive ou que vous ne traitez pas plusieurs images en parallèle dans GIMP, vous constaterez peut-être qu’Ubuntu n’utilise jamais toute votre RAM.
Dans ces cas, et si vous n’utilisez pas l’hibernation, vous pouvez vous passer de swap. Pour ces moments où vous avez besoin de plus de mémoire que vous n’en avez, vous pouvez facilement créer et activer un fichier de swap. Vous pourriez même vouloir avoir un petit fichier de swap configuré en permanence comme tampon et l’augmenter si nécessaire.
Vérifiez l’utilisation de la RAM et agissez en conséquence
Le verdict final est que, pour la plupart des utilisateurs, quelle que soit la quantité de RAM dans leur ordinateur, il est conseillé d’utiliser au moins un petit swap comme sécurité de secours. Pour ceux qui ont besoin d’un swap, nous ne pouvons pas recommander de taille spécifique car cela dépend également de la façon dont vous utilisez votre ordinateur. Ubuntu fournit un guide rapide pour la quantité de swap à configurer pour votre système.

La version courte est la suivante :
- Si vous utilisez l’hibernation, utilisez autant que votre RAM plus un ou deux Go.
- Si vous n’utilisez pas l’hibernation, surveillez votre utilisation de la RAM avec un outil comme
htopou le moniteur système pendant une période prolongée. Lorsque votre RAM est constamment remplie, vous avez besoin de swap. Ajoutez un swap de la taille de la moitié de votre RAM et vérifiez si les problèmes ont disparu. Si ce n’est pas le cas, répétez en augmentant la taille de votre swap à 1xRAM, puis 1,5xRAM, etc. - Si vous n’utilisez pas l’hibernation et peu importe à quel point vous poussez votre ordinateur, vous ne voyez jamais sa RAM complètement utilisée, avez-vous toujours plus de 25 % de RAM continuellement disponible ? Alors vous n’avez probablement pas besoin de swap et pourriez l’utiliser.
Si vous avez décidé que vous avez besoin de swap sur votre système, vous devriez apprendre à gérer l’utilisation du swap dans Linux ou utiliser zswap à la place pour les anciens ordinateurs portables.