• # La swap n'est qu'une extension de la RAM

    Posté par (site web personnel) . En réponse au message Mais qu'est ce qu'il y a dans le SWAP ?. Évalué à 7.

    La swap ne contient rien de plus que ce que tu retrouves dans ta RAM quand celle-ci est trop pleine.

    C'est du coup plus lent que l'accès à la RAM (même via zram) en particulier s'il y a beaucoup d'allers-retours à faire entre RAM et swap.

    Car pour améliorer les performances, le noyau met en swap les pages de données accédées les plus vieilles car à priori pas trop utiliser. Cela peut être souvent une partie du binaire d'un programme qui n'est pas exploité, un bout de fichier pas relu, etc.

    Pour améliorer les performances, le noyau peut également mettre en swap des données réellement allouées pour garder un peu plus de cache de fichiers car à priori ces fichiers seront probablement accédés dans le futur proche.

    Mais donc dans le contexte d'un OOM avec un swap qui se rempli, il faut identifier le ou les processus qui consomment cette RAM car la swap n'est rien de plus qu'une barrette de RAM virtuelle et lente.