Articulo de referencia

swsusp

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 mar...

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

  1. "Suspensión de intercambio: la documentación del kernel de Linux" . www.kernel.org . Consultado el 9 de marzo de 2025 .