Pros y contras de hibernar

22

Recientemente comencé a hibernar sistemáticamente mi computadora portátil en lugar de apagarla.

La razón principal por la que elegí hacer esto es porque uso uno de mi espacio de trabajo como un tablero altamente personalizado. Es un montón de ventanas organizadas espacialmente de una manera específica. Por supuesto, podría hacer un montón de scripts de inicio para obtener el mismo efecto, pero tomaría mucho tiempo y sería difícil de administrar.

Otra razón es que uno de mis espacios de trabajo es un sistema operativo Windows virtualizado que tarda un poco en cargar.

¿Hay algún inconveniente para hibernar sistemáticamente en lugar de apagarse? Todo lo que puedo pensar es en posibles pérdidas de memoria, pero hasta ahora no parece ser un problema.

Olivier Lalonde
fuente
¿Hiberna su computadora portátil al disco o la suspende al RAM?
maxschlepzig
No sé cuál es el valor predeterminado, pero supongo que está en el disco ya que viajo con mi computadora portátil y no afecta mi batería.
Olivier Lalonde
Solo
alégrate de

Respuestas:

11

Hay dos modos de suspensión diferentes:

  • suspender a ram - generalmente solo se llama suspender
  • suspender a disco: generalmente solo se llama hibernación

La suspensión en disco suele ser relativamente lenta, de modo que en algunas máquinas es más rápido hacer un arranque real.

Suspender a ram deja la RAM alimentada. Dependiendo de su hardware, esto puede consumir muy poca energía. En la mayoría de los equipos, la suspensión / activación es muy rápida (1 a 2 segundos) y no consume mucha batería. Por ejemplo, en mi Thinkpad no hay problema para dejarlo> 10 h en suspensión a ram.

La única desventaja de la suspensión en disco que se me ocurre es que es más difícil de configurar con particiones de intercambio encriptadas.

Claro, para las actualizaciones del kernel debe reiniciar un sistema de larga ejecución, pero debe hacerlo en cualquier caso. Y tecnologías como ksplice están cambiando eso para muchos parches relacionados con la seguridad.

Con respecto a las pérdidas de memoria: si tiene una pérdida de memoria, lo más probable es que se trate de una aplicación que se comporta mal y luego puede reiniciar esa aplicación.

Supongo que ram todo el tiempo porque es muy conveniente reiniciar directamente el trabajo donde lo dejaste. Simplemente reinicio para las actualizaciones de kernel relacionadas con la seguridad o las actualizaciones de distribución. Por lo tanto, un "tiempo de actividad" de más de 100 días en mi computadora portátil no es nada especial.

maxschlepzig
fuente
3

Pros:

  1. Lo que sea que estuvieras haciendo antes de la hibernación todavía está allí la próxima vez que arranque.

  2. La hibernación (a diferencia de la suspensión) no usa energía cuando está en hibernación.

Contras:

  1. La hibernación tarda más en arrancar que un inicio normal (pero el ahorro de tiempo en tener todas sus aplicaciones en funcionamiento puede hacer que valga la pena)

  2. Cuanta más RAM use, más tardará en hibernar / restaurar. Solía ​​usar mucho la hibernación en Jaunty y Karmic, pero Lucid usa mucha más RAM, por lo que la hibernación lleva mucho tiempo.

  3. Para que la hibernación funcione, necesita espacio de intercambio> = a la cantidad de RAM en la máquina.

dv3500ea
fuente
1
La hibernación tarda más en arrancar que un arranque normal. No me siento cómodo con esto.
mr_eclair
¿Qué quieres decir con "No me siento cómodo con esto"?
dv3500ea
Porque obtengo un inicio más rápido si mantengo mi computadora en hibernación porque todos los programas que seguí ejecutando no se detuvieron e iniciaron, simplemente se detuvieron y se mantuvieron como una imagen en RAM
mr_eclair
Eso es suspender, no hibernar. Suspender es mucho más rápido que (re) iniciar o hibernar, pero requiere una fuente de energía constante.
dv3500ea
2

Suspendí mi computadora portátil regularmente (que hiberna si la batería está muy baja) y rara vez se apaga, lo único molesto que noto es que si obtienes una actualización de seguridad del núcleo, debes reiniciar la máquina para aplicarla, por lo que es conveniente / decisión de seguridad para hacer allí.

Cuando estoy en casa en mi red privada, no me importa y lo dejo, pero cuando viajo en la red de otra persona, me reinicio para aplicar las actualizaciones.

Jorge Castro
fuente
2

Hay una desventaja crítica para suspender en la RAM o en el disco, aunque solo afecta a los usuarios con datos confidenciales.

La suspensión (en RAM e incluso en disco) es aconsejable en un entorno seguro, pero puede ser un gran problema en caso de pérdida de la computadora. Los datos se pueden recuperar fácilmente de la RAM. Tenga en cuenta que después de reanudar la suspensión al disco, los datos vuelven a estar en la RAM.

Los datos más críticos son las contraseñas y las claves, que permitirán recuperar todos los demás datos después de un inicio de sesión normal.

Los datos se pueden recuperar fácilmente de la RAM utilizando ieee 1394, que incluye un diseño de una función DMA (!), Por lo que conectar un teléfono inteligente a la computadora sin necesidad de guardarlo es suficiente para obtener los datos.

Luego hay formas más inteligentes, como congelar la DRAM (y sus datos) y conectarla a otro dispositivo para leerla.

Ver: ataque DMA y ataque DRAM congelado .

minutos
fuente
1

Nunca he visto a un sistema Linux quedarse sin memoria simplemente porque no se reinicia con la frecuencia suficiente. Si deja un programa de fugas mamarias en funcionamiento durante mucho tiempo, puede consumir toda su memoria, pero matar ese programa lo llevará de regreso a un sistema receptivo. No hay ninguna razón por la que deba reiniciar durante el curso normal de los eventos, a excepción de las actualizaciones del kernel.

Ryan C. Thompson
fuente
1

No he experimentado hibernar más lento que el arranque habitual. Quizás mega computadoras nuevas con CPU rápida pero aún con HDD. Entonces, quizás sea más rápido el inicio habitual que luego se necesita para leer la información hibernada del archivo de intercambio. Además, si una gran cantidad de hibernación de ram es más lenta si se usa todo, entonces todo lo que está en ram está escrito en hibernación y se lee más del intercambio al inicio. La hibernación es buena porque puede dejar de funcionar, no se pierde nada y comenzar a compilar para continuar inmediatamente su trabajo. Pero si se menciona la velocidad, entonces los SSD son rápidos, por lo que usarlos hará que la hibernación también sea rápida y hay otra tecnología que he leído hace unas 3 semanas, pero no puedo encontrarla en Google ahora: la nueva bruja Ram hibernará en Ram. Sí, con todo el hardware apagado, pero de alguna manera la información almacenada como en unidades flash USB. También sobre hibernación en http://en.wikipedia.org/wiki/Hibernation_%28computing%29 Ahorro de energía

Después de hibernar, el hardware se apaga por completo (al igual que en un apagado normal). Por lo tanto, una máquina hibernada no usa más energía eléctrica que una que está apagada: las máquinas modernas, incluso si están apagadas, a menudo consumen poca energía, lo que les permite despertarse con un temporizador de alarma, Wake-on-LAN, etc. Hibernación por lo tanto, permite ahorrar energía eléctrica, evitando el trabajo asociado con la restauración de todos los programas en ejecución después de apagar la computadora y luego volver a encenderla.

La hibernación a menudo se usa en computadoras portátiles, que comúnmente tienen una batería con poca energía disponible, y generalmente se puede configurar para que ocurra automáticamente con una alarma de batería baja. La mayoría de las computadoras de escritorio también admiten la hibernación, principalmente como una medida general de ahorro de energía.

Mantenimiento de hardware

La hibernación también es útil si se debe realizar el mantenimiento del hardware que requiere apagar el hardware (por ejemplo, cambiar la CPU o la fuente de alimentación). Para los servidores que deben iniciarse lo más rápido posible después del mantenimiento, la hibernación y la reanudación pueden ser más rápidas que el apagado, luego reiniciar las aplicaciones del servidor y permitirán que se reanuden los cálculos de larga duración en lugar de reiniciarse.

Canguro
fuente
0

No creo que haya inconvenientes para hibernar.

Consulte este artículo de HowStuffWorks para obtener más información.

gamerchick02
fuente
Ese artículo solo habla sobre dejar una computadora encendida. Hibernate guarda el estado de la máquina en el disco duro y lo apaga.
dv3500ea
0

Mis máquinas solo se reinician para las actualizaciones del kernel. Si eso nunca sucediera, mis máquinas pasarían constantemente de Suspendido a No censurado. Incluso cuando viajo, con la activación de la máquina en cuestión de minutos, con todas mis aplicaciones ejecutándose tal como las dejé, es mucho más eficiente que tener que esperar los pocos momentos necesarios para arrancar, iniciar sesión y ejecutar aplicaciones.

Marco Ceppi
fuente
0

Otro Pro de Hibernar contra Suspender es: Puede usarlo durante los vuelos, mientras que supongo que suspender está en contra de la regulación de vuelo (si no, envíeme un comentario).

Marcel
fuente