¿Cuál es la relación entre la función de reanudación de Lion y el sueño seguro?

Desactivé la casilla de verificación "Restaurar ventanas al salir y volver a abrir aplicaciones" en el panel de preferencias generales en Lion, pero después de una pérdida repentina de energía reciente (sin batería), mi iMac se reinició exactamente en el mismo estado en que lo había dejado la noche antes. ¿Qué característica de Lion hace posible este (milagro) y cómo me aseguro de que permanezca habilitado?


Leí, por ejemplo, que puedo "deshabilitar Reanudar", porque "duplica" algo llamado "Sueño seguro", pero no estoy seguro de cuáles son estas funciones, cómo están relacionadas o cómo puedo controlarlas. Por ejemplo, ¿el comportamiento que observé en mi reciente corte de energía significa que mi máquina entró en suspensión entre mi último uso y el corte de energía, o se está produciendo algún tipo de instantánea continuamente en segundo plano? También entiendo que hay diferentes " tipos " de sueño. Si el sueño es realmente necesario, haga diferentes disparadores (teclado, script, inactivo, etc.) para que el sueño resulte en diferentes "tipos" de sueño.

Respuestas (2)

Resume, contrariamente a la intuición, en realidad no guarda nada en sí mismo. Simplemente reinicia todas las aplicaciones que se estaban ejecutando cuando apagó la computadora. El trabajo de esas aplicaciones compatibles con Lion es restaurar sus ventanas.

El sueño seguro, por otro lado, guarda una instantánea de su RAM en su HDD cuando pone su computadora en modo de suspensión. En caso de corte de energía, la máquina arranca desde este archivo al inicio.

El sueño seguro es la única vez (que yo sepa) que OS X guarda su RAM.

Puede usar la pmsetutilidad de línea de comandos (específicamente el sudo pmset -a hibernatemode xcomando donde xestá el modo de suspensión) para cambiar el modo de suspensión, aunque no hay un beneficio significativo al hacerlo.

Los tres principales tipos diferentes de sueño son los siguientes (de la pmset manpágina):

hibernatemode = 0 (binario 0000) de forma predeterminada en los escritorios compatibles. El sistema no realizará una copia de seguridad de la memoria en un almacenamiento persistente. El sistema debe despertar del contenido de la memoria; el sistema perderá contexto en la pérdida de energía. Esto es, históricamente, un simple sueño.

hibernatemode = 3 (binario 0011) por defecto en portátiles compatibles. El sistema almacenará una copia de la memoria en el almacenamiento persistente (el disco) y encenderá la memoria durante la suspensión. El sistema se reactivará desde la memoria, a menos que una pérdida de energía lo obligue a restaurar desde la imagen del disco.

hibernatemode = 25 (binario 0001 1001) solo se puede configurar a través de pmset. El sistema almacenará una copia de la memoria en el almacenamiento persistente (el disco) y desconectará la alimentación de la memoria. El sistema se restaurará desde la imagen del disco. Si desea "hibernación": sueño más lento, activación más lenta y mejor duración de la batería, debe usar esta configuración.

Como dije antes, no se recomienda configurar el modo de suspensión (nuevamente desde la pmset manpágina):

No recomendamos modificar la configuración de hibernación. No se admiten los cambios que realice. Si elige hacerlo de todos modos, le recomendamos que utilice una de estas tres configuraciones. Por su bien y el mío, por favor no use nada más que 0, 3 o 25.

No sé sobre el problema del script frente al usuario, aunque dudo mucho que haya una diferencia.

¿Se guarda una instantánea de RAM mediante algún otro proceso, o la suspensión (segura) es la única forma? ¿Qué otros "tipos" de sueño existen y cómo se activan y configuran? ¿Importa cómo se activa la suspensión (p. ej., tiempo de inactividad frente a un script de usuario)?
@raxacoricofallapatorius Ver edición de respuesta.
Por lo tanto, parece que el artículo al que me vinculé en mi pregunta es incorrecto: Resume no se parece en nada a un reemplazo de la instantánea de RAM que realiza Safe Sleep (por ejemplo, por hibernatemode 3 en su respuesta).
Sí, ese artículo es incorrecto. Si bien Safe Sleep y Resume logran lo mismo, lo hacen de diferentes maneras. También tenga en cuenta que algunas aplicaciones, particularmente aquellas que no están hechas para Lion, no funcionan con Resume y simplemente se iniciarán sin restaurar su estado anterior.

La otra respuesta es demasiado compleja ^

"Sueño seguro", también conocido como hibernación en Windows: si está habilitado, dormirá su computadora pero también escribirá la RAM en un archivo en el disco duro. Reiniciar la alimentación le permitirá continuar desde el estado anterior.

"Reanudar" guarda los estados de las aplicaciones abiertas al apagar/cerrar la sesión de su computadora en metaarchivos, y luego vuelve a cargar su sistema operativo y aplicaciones, pero se reanuda según las especificaciones de los metaarchivos. El currículum es una convicción, no una red de seguridad. Te recomiendo que lo enciendas, puede ahorrar algo de tiempo y realmente no te cuesta nada.