• [^] # Re: Mise en veille

    Posté par . En réponse à la dépêche Fedora 32 est déconfiné. Évalué à 5.

    Non, avant l’hibernation, c’est d’abord vider les caches, puis enregistrer la RAM dans le swap en compressant au passage (je me rappelle de l’époque de TuxOnIce où l’on pouvait même choisir l’algo de compression à utiliser). S’il fallait copier l’intégralité de la RAM, il faudrait un temps fou pour faire hiberner les machines actuelles.

    Par contre, si la RAM est très remplie, cela peut servir de fermer quelques programmes gourmands en RAM et de retenter pour voir si l’hibernation finit par passer. Il y a longtemps, quand j’utilisais beaucoup l’hibernation, je me rappelle que parfois une mise en hibernation échouait, mais que retenter peu après fonctionnait souvent. J’imagine que quand un logiciel comme tracker décide de mouliner en même temps qu’on lance l’hibernation, il peut faire la différence.

    Après, si j’en crois un autre commentaire d’antistress, il utilise zram, donc cette partir de la RAM doit être décompressée pour être utilisée, et elle ne peut pas être libérée avec les autres caches. De plus zram étant déjà compressé sa sauvegarde dans le swap pour l’hibernation n’est pas plus petite, contrairement à l’essentiel du contenu habituellement en RAM qui se compresse très bien (beaucoup de zéros, de chaînes de caractères, de motifs qui se répètent, etc).