RE: Debian - hibernation et compression d'image

Page principale

Répondre à ce message
Auteur: Boiteux Frederic
Date:  
À: guilde Guilde
Sujet: RE: Debian - hibernation et compression d'image
Bonjour,

  Juste pour rajouter qq précisions, je ne suis pas sûr que le mode d'hibernation standard du noyau gère la compression de l'image. L'option indiquée par Olivier n'est valable (me semble-t-il) qu'avec un noyau patché avec le mode d'hibernation « TuxOnICe » (voir www.tuxonice.net), que j'ai pour ma part adopté depuis des années sur mon portable, mais cela demande de recompiler son noyau de temps en temps.

Yves, tu étais sur Mandriva me semble-t-il auparavant : sais-tu quel système d'hibertation tu utilisais, et comment tu activais cette compression de l'image dans le swap ?

    Fred.

 
-----Message d'origine-----
De : Olivier Allard-Jacquin [mailto:olivieraj@free.fr] 
Envoyé : dimanche 17 juin 2012 18:47
À : guilde Guilde
Objet : Re: Debian - hibernation et compression d'image

Le 17/06/2012 16:53, Yves Martin a écrit :

> Bonjour,
>
> Passé tout récemment sur Debian, la Wheezy pour être précis, je suis
> bien en peine d'activer la compression d'image dans le swap lors de
> l'hibernation... ce qui m'oblige à chaque fois à stopper de nombreuses
> applications gourmandes en RAM, bref pas pratique !
>
> J'ai creusé dans divers directions mais rien de spécifique pour le
> package pm-utils de Debian.
>
> Merci d'avance pour votre aide


    Cela depend du mode d'hibernation que tu utilises.

    Si c'est le paquet "hibernate", il faut mettre "Compressor lzf" dans /etc/hibernate/tuxonice.conf , ou dans /etc/hibernate/common.conf (man hibernate.conf pour les infos).

    A noter que l'algorithme de compression (ici, lzf) dont être présent dans le kernel.

    Autre chose : Tu peux vider le cache disque en **lecture**, afin que le kernel ne compresse pas ces données. Cela fait gagner du temps. Il y a quelques années, le kernel semblait le faire de lui-même, mais j'ai l'impression que cela n'est plus le cas.

    Tu peux par exemple te créer un script
/usr/local/sbin/hibernate_suspend.sh

avec
<script>
#!/bin/bash -norc
echo 3 > /proc/sys/vm/drop_caches
</script>

et rajouter à ton /etc/hibernate/common.conf :

OnSuspend 10 /usr/local/sbin/hibernate_suspend.sh

    Cordialement,

                    Olivier
--
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@??? ~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!