La hibernación (también conocida como suspensión a disco o sueño seguro en ordenadores Macintosh [ 1 ] ) consiste en apagar un ordenador conservando su estado. Al iniciar la hibernación, el ordenador guarda el contenido de su memoria de acceso aleatorio (RAM) en un disco duro u otro almacenamiento no volátil . Al encender el ordenador, se restaura la RAM y el ordenador queda exactamente como estaba antes de entrar en hibernación. La hibernación se implementó por primera vez en 1992 y fue patentada [ 2 ] por Compaq Computer Corporation en Houston , Texas.
Windows 8 , Windows 8.1 , Windows 10 y Windows 11 de Microsoft emplean un tipo de hibernación (inicio rápido) por defecto al apagarse. [ 3 ]
Usos
Después de hibernar, el hardware se apaga como un apagado normal. [ 4 ] El sistema puede sufrir una pérdida total de energía durante un tiempo indefinido y luego reanudarse al estado original. La hibernación se usa principalmente en portátiles , que tienen una batería de energía limitada. [ 4 ] Se puede configurar para que se active automáticamente con una alarma de batería baja. La mayoría de los ordenadores de sobremesa también admiten la hibernación, principalmente como una medida general de ahorro de energía y permite reemplazar rápidamente una batería extraíble. El hardware móvil de Google y Apple ( Android , Chromebooks , iOS ) no admite la hibernación. El hardware de Apple que usa macOS llama a la hibernación Sueño seguro. [ 1 ]
Se puede programar una alarma en tiempo real para que despierte la máquina después de la hibernación. [ 5 ]
Comparación con el modo de suspensión
Muchos sistemas admiten un modo de suspensión de bajo consumo en el que las funciones de procesamiento de la máquina se reducen, utilizando una mínima cantidad de energía para preservar el contenido de la RAM y permitir el despertar. La reanudación instantánea es una de las ventajas del modo de suspensión sobre la hibernación. Un sistema hibernado debe arrancar y leer los datos del almacenamiento permanente y luego transferirlos de nuevo a la RAM, lo que lleva más tiempo y depende de la velocidad del dispositivo de almacenamiento permanente, que suele ser mucho más lenta que la RAM. Un sistema en modo de suspensión solo necesita encender la CPU y la pantalla, lo que es casi instantáneo. Por otro lado, un sistema en modo de suspensión sigue consumiendo energía para mantener los datos en la RAM y, por lo tanto, no puede durar indefinidamente, como sí puede hacerlo la hibernación. Desconectar la alimentación de un sistema en modo de suspensión provoca la pérdida de datos , mientras que cortar la alimentación de un sistema en hibernación no supone ningún riesgo; el sistema hibernado puede reanudarse cuando se restablezca la alimentación. Tanto los sistemas apagados como los hibernados pueden consumir energía en modo de espera a menos que se desconecten. [ 6 ]
La hibernación evita tener que guardar los datos pendientes antes de apagar el dispositivo, restaurar todos los programas en ejecución y volver a abrir documentos y pestañas del navegador. Tanto la hibernación como el modo de suspensión preservan la memoria, evitando su fragmentación y deterioro, lo que provoca que los dispositivos móviles funcionen peor cuanto más tiempo permanezcan sin reiniciarse por completo. Por ello, muchos expertos recomiendan apagar o reiniciar los dispositivos electrónicos con frecuencia.
Primera implementación
La primera hibernación comercial funcional se implementó en 1992 en el Compaq LTE Lite 386, como se indica en su material de ventas. [ 7 ] Esto fue posible en parte gracias a los códigos de operación de modo de suspensión y modo protegido en la CPU Intel 386. Se implementó en la ROM y funcionaba independientemente del sistema operativo, sin necesidad de controladores . El LTE detectaba la batería baja y evitaba la pérdida de datos mediante una partición oculta . Conservaba y restauraba el sistema durante las operaciones de escritura en disco con un coprocesador matemático . También podía controlarse mediante una interfaz gráfica de usuario (GUI) de software opcional o un atajo de teclado personalizado . Se probó en DOS, Windows 3.1 , Banyan Vines y Novell Netware. La hibernación de Compaq también se menciona en una patente de IBM [ 8 ] de 1993.
Soporte del sistema operativo

Las primeras implementaciones de hibernación utilizaban la BIOS , como se indicó anteriormente, pero los sistemas operativos modernos suelen gestionar la hibernación por sí mismos. La hibernación se define como el modo de suspensión S4 en la especificación ACPI . [ 9 ]
Microsoft Windows
En los ordenadores con Windows, la hibernación solo está disponible si todos los controladores de hardware y dispositivos son compatibles con ACPI y plug-and-play . Esto permite que algunos ordenadores de sobremesa hibernen rápidamente en la unidad SSD en caso de un fallo de alimentación, incluso con un SAI (sistema de alimentación ininterrumpida) básico o antiguo . La hibernación se puede activar desde el menú Inicio o la línea de comandos. [ 10 ]
Windows 95 admite la hibernación mediante controladores proporcionados por el fabricante del hardware y solo si hay hardware y BIOS compatibles. Dado que Windows 95 solo admite la Administración Avanzada de Energía (APM), la hibernación se denomina Suspensión a Disco. Windows 98 y versiones posteriores admiten ACPI. Sin embargo, la hibernación solía causar problemas, ya que la mayoría del hardware no era totalmente compatible con ACPI 1.0 o no tenía controladores WDM . También hubo problemas con el sistema de archivos FAT32, [ 11 ] lo que hacía que la hibernación fuera problemática y poco fiable.
Windows 2000 fue la primera versión de Windows en admitir la hibernación a nivel del sistema operativo (estado de suspensión ACPI S4 controlado por el sistema operativo) sin necesidad de controladores especiales del fabricante del hardware. Un archivo de sistema oculto llamado " hiberfil.sys ", ubicado en la raíz de la partición de arranque, se utiliza para almacenar el contenido de la RAM cuando el equipo entra en hibernación. En Windows 2000, este archivo tiene un tamaño equivalente a la RAM total instalada.
Windows Me , la última versión de la familia Windows 9x , también admite la hibernación controlada por el sistema operativo como Windows 2000 y requiere espacio en disco igual al de la RAM del equipo. [ 12 ] [ 13 ]
Windows XP mejoró aún más la compatibilidad con la hibernación. [ 14 ] La hibernación y la reanudación son mucho más rápidas, ya que las páginas de memoria se comprimen mediante un algoritmo mejorado; la compresión se superpone con las escrituras en disco, se liberan las páginas de memoria no utilizadas y se utilizan transferencias DMA durante la E/S. [ 15 ] hiberfil.sys contiene información adicional, incluido el estado del procesador. Este archivo fue documentado por el investigador de seguridad Matthieu Suiche [ 16 ] durante Black Hat Briefings 2008, quien también proporcionó un marco de análisis forense informático para gestionar y convertir este archivo en un volcado de memoria legible. [ 17 ] La función de compresión también fue documentada posteriormente por Microsoft. [ 18 ]
Aunque Windows XP añadió soporte para más de 4 gigabytes de memoria (a través de Windows XP 64-bit Edition y Windows XP Professional x64 Edition ), este sistema operativo, así como Windows Server 2003 , Windows Vista y Windows Server 2008, no admiten la hibernación cuando se instala esta cantidad de memoria debido a problemas de rendimiento asociados con guardar un conjunto tan grande de datos de la RAM al disco. [ 19 ] Esto se resolvería más tarde con Windows 7 y Windows Server 2008 R2 .
Windows Vista introdujo una función de suspensión híbrida que guarda el contenido de la memoria en el disco duro, pero en lugar de apagar el equipo, entra en modo de suspensión. Si se interrumpe el suministro eléctrico, el equipo puede reanudarse como si estuviera hibernado.
Windows 7 introdujo la compresión del archivo de hibernación y estableció su tamaño predeterminado en el 75 % de la memoria física total. [ 18 ] Microsoft también recomienda aumentar el tamaño mediante la powercfg.exeherramienta en algunas cargas de trabajo excepcionales donde el consumo de memoria supere dicho límite. Se puede configurar entre el 50 % y el 100 %, aunque no se recomienda reducirlo.
Windows 8 también introduce una función de inicio rápido . Cuando los usuarios seleccionan la opción Apagar , el equipo entra en hibernación, pero cierra todos los programas y finaliza la sesión del usuario antes de hibernar. [ 20 ] Según Microsoft, una hibernación normal incluye más datos en las páginas de memoria, lo que requiere más tiempo para escribirse en el disco. En comparación, cuando se cierra la sesión del usuario, los datos de hibernación son mucho menores y, por lo tanto, tardan menos tiempo en escribirse en el disco y reanudarse. Los usuarios tienen la opción de realizar un apagado tradicional manteniendo presionada la tecla Mayús mientras hacen clic en Apagar [ 21 ] y también es posible apagar un equipo de la forma tradicional desactivando el Inicio rápido en la configuración del sistema.
Windows 10 refleja Windows 8 como señaló Microsoft. [ 3 ] El algoritmo de hibernación de Windows 10 está optimizado para unidades de estado sólido . Este comportamiento se traslada a Windows 11 .
La hibernación suele estar infrautilizada en entornos empresariales, ya que resulta difícil habilitarla en una gran red de ordenadores sin recurrir a software de gestión de energía de terceros . [ 22 ] Esta omisión por parte de Microsoft ha sido criticada por haber provocado un enorme derroche de energía. [ 23 ]
Es posible deshabilitar la hibernación y eliminar hiberfil.sys. [ 24 ]
El software de administración de energía para PC de terceros ofrece funciones que van más allá de las presentes en Windows. [ 25 ] [ 26 ] [ 27 ] La mayoría de los productos ofrecen integración con Active Directory y configuraciones por usuario o por máquina con planes de energía más avanzados, planes de energía programados, funciones contra el insomnio e informes de uso de energía empresarial.
macOS
En los Mac, una función conocida como Sueño Seguro guarda el contenido de la memoria volátil en el disco duro del sistema cada vez que el Mac entra en modo de reposo. El Mac puede salir instantáneamente del modo de reposo si no se ha perdido la alimentación de la RAM. Sin embargo, si se interrumpe el suministro eléctrico, por ejemplo, al extraer las baterías sin una conexión a la corriente alterna, el Mac saldrá del Sueño Seguro, restaurando el contenido de la memoria desde el disco duro. [ 28 ] Dado que el proceso de hibernación del Sueño Seguro se produce durante el modo de reposo normal, el menú de Apple no tiene una opción de "hibernar".
La función de suspensión segura se incorporó a los modelos Mac a partir del PowerBook G4 (SD de doble capa) de octubre de 2005. La suspensión segura requiere Mac OS X v10.4 o superior.
Poco después de que Apple comenzara a admitir Safe Sleep, los entusiastas de Mac lanzaron un hack para habilitar esta función en computadoras Mac mucho más antiguas que ejecutaban Mac OS X v10.4. [ 29 ] El Mac OS clásico también admitía la hibernación, pero Apple eliminó esta función. [ 30 ]
Linux
En el kernel de Linux , la hibernación se implementa mediante swsusp , que viene integrado en la serie 2.6. Una implementación alternativa es TuxOnIce, disponible como parches para la versión 3.4 del kernel. TuxOnIce ofrece ventajas como la compatibilidad con el multiprocesamiento simétrico y la preempción . Otra implementación alternativa es uswsusp . Las tres se refieren a ella como "suspensión a disco". systemd , si está desplegado, gestiona la hibernación por sí mismo.
sueño híbrido
El modo de suspensión y la hibernación se pueden combinar: el contenido de la RAM se copia al almacenamiento no volátil y el ordenador entra en modo de suspensión. Este enfoque combina las ventajas del modo de suspensión y la hibernación: el equipo puede reanudarse instantáneamente y su estado, incluidos los archivos abiertos y no guardados, se conserva tras un corte de energía. La suspensión híbrida consume tanta energía como el modo de suspensión, mientras que la hibernación apaga el ordenador. [ 31 ] [ 4 ]
Véase también
Referencias
- 1 2 "¿Qué es el sueño seguro en Mac?" . Soporte de Apple . Consultado el 24 de enero de 2021 .
- ↑ "Patente de hibernación" (PDF) . Patents.google.com . 1998. Archivado (PDF) del original el 25 de enero de 2021. Consultado el 24 de enero de 2021 .
- 1 2 windows-driver-content. "Ofreciendo una excelente experiencia de inicio y apagado" . docs.microsoft.com . Consultado el 24 de enero de 2021 .
- 1 2 3 "Suspender e hibernar: preguntas frecuentes" . Ayuda en línea de Windows 7. Microsoft Corporation . Consultado el 15 de octubre de 2011 .
- ↑ "systemd.timer" . freedesktop.org . Consultado el 12 de junio de 2024 .
- ↑ "Apagar, suspender o hibernar el PC" . support.microsoft.com . Consultado el 15 de enero de 2021 .
- ↑ "Material de ventas de Compaq Computer Corp" (PDF) . 10000 Bit . 1992. Archivado del original el 2 de enero de 2017. Consultado el 24 de enero de 2021 .
- ↑, "Dispositivo y método de creación de archivos de hibernación", publicado el 26 de julio de 1993
- ↑ "Especificación ACPI Rev 3.0b" (PDF) . Archivado del original (PDF) el 30-12-2008 . Consultado el 09-11-2008 .
- ↑ "Ayuda y soporte técnico de Microsoft: Cómo poner el sistema en hibernación o modo de espera desde el menú Ejecutar" . Archivado del original el 11 de febrero de 2009. Consultado el 11 de febrero de 2009 .
- ↑ Problemas de BIOS e hibernación para el sistema de archivos FAT32
- ↑ "Entrevista con Nicolas Coudière, Director de Producto: Microsoft Windows Millennium Edition (Yo)" . Activewin.com . Consultado el 26 de agosto de 2010 .
- ↑ "Administración de energía de Windows" . Microsoft.com. 4 de diciembre de 2001. Archivado del original el 13 de julio de 2004. Consultado el 26 de agosto de 2010 .
- ↑ Administración de energía de Windows: Disponibilidad instantánea del PC y ahorro de energía
- ↑ Mejoras del núcleo para Windows XP
- ↑ "BlackHat USA 2008 – Archivo de hibernación de Windows para divertirse y obtener ganancias" (PDF) . Archivado del original (PDF) el 19 de noviembre de 2008. Consultado el 18 de agosto de 2008 .
- ↑ "Marco de trabajo de análisis forense informático SandMan" . Archivado del original el 29/12/2018 . Consultado el 08/03/2022 .
- 1 2 "Reducción del espacio en disco para la hibernación de Windows 7" . Consultado el 25 de octubre de 2012 .
- ↑ "No se puede poner en hibernación un equipo con más de 4 GB de memoria en Windows XP, Windows Server 2003, Windows Vista ni Windows Server 2008" . Soporte ( ed. 9.0). Microsoft . 23 de septiembre de 2011. Archivado del original el 23 de marzo de 2014. Consultado el 23 de marzo de 2014 .
- ↑ "Lograr tiempos de arranque rápidos en Windows 8" . Archivado del original el 8 de noviembre de 2011. Consultado el 9 de noviembre de 2011 .
- ↑ "Windows 8 / Windows Server 2012: Proceso de arranque más rápido | Blog del equipo de rendimiento" . Archivado del original el 24/05/2018 . Consultado el 24/05/2018 .
- ↑ Habilitar la hibernación mediante directivas de grupo
- ↑ "EcoGeek: Cómo Windows XP desperdició 25 mil millones de dólares en energía" . Archivado del original el 27 de noviembre de 2006. Consultado el 14 de enero de 2009 .
- ↑ Cómo deshabilitar y volver a habilitar la hibernación en un equipo con Windows; Microsoft; 12 de agosto de 2010.
- ↑ "Software de administración de energía para estaciones de trabajo Windows" . Archivado del original el 26 de abril de 2012. Consultado el 19 de abril de 2011 .
- ↑ "Lista de paquetes comerciales Energy Star" . Archivado del original el 2 de noviembre de 2008. Consultado el 19 de abril de 2011 .
- ↑ Conferencia de Directores y Directoras de Centros Educativos. "HMC: Una guía práctica para la construcción sostenible de escuelas" . Archivado del original el 15 de marzo de 2012. Consultado el 19 de abril de 2011 .
- ↑ "Soporte técnico de Apple: La barra de progreso aparece después de salir del modo de suspensión" . 20 de febrero de 2006. Archivado del original el 12 de marzo de 2008.
- ↑ "Cómo poner en modo de suspensión segura (hibernación) tu Mac" . AndrewEscobar.com . Archivado del original el 5 de enero de 2008.
- ↑ "Documento y software de Sleep Memory Extension 1.0" . Archivado del original el 19 de agosto de 2007.
- ↑ "Apagar un ordenador: preguntas frecuentes" . Ayuda en línea de Windows Vista . Microsoft Corporation. Archivado del original el 10 de octubre de 2011. Consultado el 15 de octubre de 2011 .
- Tecnología de sistemas operativos
- conservación de la energía
- Administración de Windows