swsusp (Software Suspend) es una característica del kernel (es decir, un programa) que forma parte del marco de administración de energía en el kernel de Linux . [ 1 ] Es el marco de suspensión predeterminado desde el kernel 3.8.
Objetivo
SWSUSP ayuda a llevar el sistema a un estado de bajo consumo (llamado suspensión ) cuando no se utiliza activamente, al tiempo que proporciona la capacidad de volver al mismo estado que antes de la suspensión (llamado reanudar / restaurar ).
Características
A partir de la versión 3.8, Swsusp ofrece las siguientes opciones en el modo de suspensión:
- En espera: tanto la CPU como la memoria principal (RAM) están encendidas (la CPU podría estar en modo de espera de interrupción/WFI).
- Suspensión a RAM: la CPU podría apagarse mientras la RAM está activa y en estado de autorrefresco.
- Suspensión a disco: se guarda una instantánea del sistema actual, incluidos los registros de la CPU y el contenido de la memoria, en una imagen en una memoria no volátil, como un disco duro, y se apaga el sistema.
Para obtener más detalles sobre Swsusp, consulte la documentación del kernel en Documentation/power/swsusp.txt.
Uso
Para habilitar swsusp, se debe seleccionar lo siguiente durante la configuración del kernel:
Opciones de administración de energía → <*>Compatibilidad con la administración de energía (CONFIG_PM) Opciones de administración de energía → <*>Suspensión de software (CONFIG_SOFTWARE_SUSPEND) Opciones de administración de energía → [/dev/resume_partition]Partición de reanudación predeterminada (CONFIG_PM_STD_PARTITION)
La partición /dev/resume_partition debe reemplazarse por la partición de intercambio real que se utilizará para la suspensión. De lo contrario, se puede especificar resume=/dev/resume_partition como parámetro durante el arranque del sistema. La suspensión real se realiza mediante:
echo shutdown > /sys/power/disk; echo disk > /sys/power/state
Puede consultar otras opciones de suspensión disponibles haciendo lo siguiente:
cat /sys/power/state
Dependiendo de la configuración de su kernel, mostrará algo similar a [standby] mem disk
y las opciones disponibles en el disco se pueden ver mediante
cat /sys/power/disk
Dependiendo de la configuración de tu kernel, mostrará algo similar a [platform] shutdown reboot
swsusp carece de compresión e indicación gráfica del progreso, características que se pueden proporcionar mediante Uswsusp .
Véase también
- TuxOnIce es otra implementación de suspensión a disco y se basa en SWSUSP. A fecha de 30/7/13, TuxOnIce se mantiene como un parche fuera del núcleo principal.
- uswsusp es un software de espacio de usuario para suspender el sistema a RAM y/o disco.
Referencias
- ↑ "Suspensión de intercambio: la documentación del kernel de Linux" . www.kernel.org . Consultado el 9 de marzo de 2025 .
- Características del kernel de Linux
- Stubs de Linux