Suspensión hibrida o primero a la RAM y luego al disco

Introducción

No estoy muy acostumbrado a los procesos de hibernación y suspensión de mi equipo, como puedes leer en «Como activar la hibernación en Ubuntu Precise Pangolin» y «Apaga, reinicia, hiberna o suspende desde el Dash en Ubuntu«, así que nunca le había dado mayor importancia a estos procesos. Pero, una vez te metes en el asunto, cada vez te llama mas la atención.

Entre las posibilidades de suspender e hibernar, hay una intermedia, que consiste en primero suspender, y si pasado un tiempo no has hecho nada hibernas. En primera instancia guardas todos tus procesos en la RAM, y si pasado el tiempo configurado no has reiniciado el equipo, se escriben en el disco.

¿Como activar este proceso?

Suspenso hibrido

Por defecto este tipo de operación no está activada, incluso la hibernación ha sido desactivada en la última versión de Ubuntu, como ya mencioné en el artículo «Como activar la hibernación en Ubuntu Precise Pangolin«, sin embargo, Ubuntu y otras distribuciones, soporta este tipo de comportamiento utilizando pm-utils, y en particular el «suspenso híbrido», gracias al script «suspend_hybrid».

Lo primero es comprobar si tu sistema soporta esta opción. Para ello tienes que ejecutar el siguiente comando en un terminal:

sudo pm-is-supported --suspend-hybrid && echo $?

Si el resultado es cero, es que tu equipo soporta esta característica, y ya puedes pensarte, bajo tu propio riesgo, activar esta configuración.

Podemos utilizar este tipo de suspensión, en lugar la que viene habilitada por defecto siguiendo los pasos que indico a continuación. Lo primero creamos el archivo «/etc/pm/config.d/00-use-suspend-hybrid,  que contenga el siguiente script:

# Always use suspend_hybrid instead of suspend
if [ "$METHOD" = "suspend" ]; then
METHOD=suspend_hybrid
fi

De esta manera, tal y como puedes ver en el código, cuando selecciones la opción suspender, o cierres tu portátil, en lugar de suspender realiza el «suspenso hibrido».

El tiempo que trascurre desde que suspendes hasta que pasa al modo de hibernación, está establecido por la variable PM_HIBERNATE_DELAY (en segundos), que por defecto es de 900 segundos (15 minutos). Esta variable se puede definir en cualquier archivo que esté en /etc/om/config.d/. Por ejemplo, podríamos modificar el archivo anterior para que contemplara esta posibilidad:

# Always use suspend_hybrid instead of suspend
if [ "$METHOD" = "suspend" ]; then
METHOD=suspend_hybrid
PM_HIBERNATE_DELAY=1800
fi

Conclusiones

Este tipo de posibilidades, nos da una idea de hasta que punto es configurable nuestro equipo, ya sea con Ubuntu o con cualquier otra distribución, y que manejo podemos hacer del mismo.

En cuanto a guardar a RAM o a disco, para aumentar el tiempo que te durará la batería, esto ya depende de cada uno. Yo, habitualmente, quito la batería del portátil, y lo conecto a la red, y funciono de esta forma, con lo que la suspensión o hibernación, son posibilidades que tampoco les presto mucha atención. Pero supongo, que aquellos que tengan que utilizar su equipo en lugares donde no tienen esta posibilidad, ahorrar batería es importante.

Más información | Daniels Blog, AskUbuntu, Ubuntu

3 comentarios en “Suspensión hibrida o primero a la RAM y luego al disco

  1. SA
    Samuel Arroyo Acuña hace 12 años

    Justo en esto estaba pensando el otro día mientras hablaba con un amigo mío sobre los Macbooks. Llegamos a esta conclusión:

    Primero se suspenden (por eso, si cierras la tapa y la abres al poco rato, no tarda nada en cargar). A los X minutos de inactividad, se hiberna (por eso, si abres la tapa, tarda más).

    Me parece una buena gestión de la energía, aunque al igual que tú, no uso la suspensión ni la hibernación en mi portátil.

  2. HE
    Hecc-MA hace 12 años

    Un millón de gracias por esto.

  3. QQ
    Qqdd hace 12 años

     Hola

    en mi caso no salio 0,
    salio esto:

    pm-is-supported [–suspend | –hibernate | –suspend-hybrid ]

    que significa???

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *