Systemd-swap: Pas sûr de fonctionner complètement après la 4.1.0

Créé le 8 juin 2020  ·  6Commentaires  ·  Source: Nefelim4ag/systemd-swap

Salut, j'utilise Archlinux et mis à jour systemd-swap vers 4.1.0 hier. Je ne sais pas si cela fonctionne comme prévu après cette mise à jour.

La nouvelle configuration a été enregistrée en tant que .pacnew , j'ai donc fusionné les nouvelles modifications avec l'ancienne. C'est ma config actuelle et c'est mon ancienne config, si utile.

systemctl status systemd-swap.service n'affiche aucune erreur et le service est actif.

● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
     Active: active (exited) since Mon 2020-06-08 15:06:05 CEST; 49min ago
    Process: 502 ExecStart=/usr/bin/systemd-swap start (code=exited, status=0/SUCCESS)
   Main PID: 502 (code=exited, status=0/SUCCESS)
        CPU: 290ms

Jun 08 15:06:05 noname systemd[1]: Started Manage swap spaces on zram, files and partitions..
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Load: /etc/systemd/swap.conf
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: complete
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: Enable: 1, Comp: zstd,  Max pool %: 25, Zpool: z3fold
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: complete
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: pickup devices from systemd-gpt-auto-generator
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: searching swap devices

free -h affiche 0B swap et swapon --show n'affiche rien du tout.

              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       1.8Gi       4.4Gi       269Mi       1.5Gi       5.3Gi
Swap:            0B          0B          0B

Je sais pertinemment que systemd-swap fonctionnait lorsque je l'ai utilisé pour la première fois, et je le fais depuis un certain temps maintenant. Ce n'est qu'après cette mise à jour que je voulais juste m'assurer que cela fonctionnait toujours, et je ne sais pas si c'est le cas.

Commentaire le plus utile

Je recommanderais de lire https://access.redhat.com/solutions/103833 TL; DR cela fonctionne comme prévu si vous exécutez les paramètres par défaut (vm.swappiness=60 etc.)

Tous les 6 commentaires

Oui ça marche (probablement) !
La nouveauté de la 4.1 est qu'un fichier d'échange n'est alloué que si la quantité de RAM libre (mise en cache ou utilisée ou autre) est faible. Vous pouvez en savoir plus dans #105 (bien que le code ait été mis à jour depuis).

Peut-être qu'un court message de journal après le démarrage du service, informant l'utilisateur que swapFC surveille activement l'état de la mémoire, serait-il souhaitable ?

@Jarel1337 Génial, merci d'avoir répondu si vite et de me l'avoir fait savoir. Ça a l'air bien! :le sourire:

@ Jarel1337 en fait, j'ai lu ce PR que vous avez lié et j'ai une question. Si le fichier d'échange est _uniquement_ créé lorsque la RAM est faible, le système ne bénéficie-t-il pas de l'échange d'une autre manière ?

Pour autant que je sache, le swap n'est pas seulement utilisé comme "RAM supplémentaire"; https://chrisdown.name/2018/01/02/in-defence-of-swap.html

Je recommanderais de lire https://access.redhat.com/solutions/103833 TL; DR cela fonctionne comme prévu si vous exécutez les paramètres par défaut (vm.swappiness=60 etc.)

En outre, vous pouvez ajouter un fichier ou une partition d'échange statique, non directement géré par systemd-swap, à cette fin.

Cette page vous a été utile?
0 / 5 - 0 notes