• [^] # Re: Pas de swap ... pas de problème

    Posté par (site web personnel, Mastodon) . En réponse au journal Zswap, ZRam, EarlyOOM... organiser la gestion d'une pénurie de mémoire vive. Évalué à 5.

    Je pense que le comportement de Firefox est très logique: tu possèdes une machine qui a de la mémoire disponible, il n'y a aucune raison de ne pas l'employer par défaut.

    Mais toi, tu as besoin de cette mémoire et tu ne l'exprimes pas, puisque tu ne réserves pas explicitement la mémoire.

    Remarque d'ailleurs que l'effet de bord de cache des fichiers dans la mémoire utilise exactement la même logique que Firefox: "il y a de la mémoire libre, alors on peut l'utiliser".

    La solution que barmic et moi on essaie de te faire faire est: "il faut réserver la mémoire pour ces fichiers".

    Comme ça, tu dis explicitement à tous les process de ta machine: cette mémoire j'en ai besoin et j'y stock mes fichiers.

    dm-cache à l'aire vraiment bien, parce qu'il permet la synchronisation entre mémoire et disque selon différentes policy. Mais le cas d'usage de dm-cache semble plutôt d'avoir un petit SSD rapide qui fait cache pour un gros HDD lent. Je ne suis pas sûr que tu puisses faire directement du cache RAM...

    Bien sûr l'autre solution serait de limiter chaque process de ta machine à une quantité stricte de mémoire. Mais c'est beaucoup plus compliqué à faire puisque tu ne dis jamais "je réserve cette mémoire" et que la logique "utiliser la mémoire inutilisée" est toujours cohérente.

    Les ordinateurs sont très bêtes, c'est toujours beaucoup plus simple de les gérer quand on est explicite avec eux 😉