Error 12: creación de una imagen de hibernación: no hay suficiente memoria libre

Error 12: creación de una imagen de hibernación: no hay suficiente memoria libre

Ubuntu 11.10 Thinkpad T61p con 120 GB de espacio libre en disco y 2 GB de memoria.

Recibí este mensaje de error al intentar activar el modo de hibernación. No hay suficiente memoria libre Error 12: creación de una imagen de hibernación

¿Es esto un error o qué puedo hacer para que el modo de hibernación y suspensión funcionen correctamente?

Editar:

             total de buffers compartidos gratuitos utilizados en caché
Miembro: 1996 1450 545 0 139 359
 -/+ buffers/caché: 951 1044
Permuta: 2027 0 2027

Respuesta1

¿Lo instaló sin una partición de intercambio? IIRC no guarda en una partición en uso, por lo que el espacio libre no importa. Verifique el uso del espacio de intercambio:

aking1012@devlaptop:~$ gratis -m
             total de buffers compartidos gratuitos utilizados en caché
Miembro: 3931 1923 2007 0 154 916
-/+ buffers/caché: 852 3078
Permuta: 4059 0 4059

El intercambio libre tiene que ser > memoria total para que funcione la hibernación.

La mejor práctica es duplicar la RAM como intercambio. Podría intentarlo primero (lo sé, no lo hice). Pero claro, no uso la hibernación en esta caja, así que...

Luego, si no funciona, presente un informe de error comoeste.

Respuesta2

ubuntu 12.04

Para hacer la configuración

eco 0 > /sys/power/image_size

persistente, necesitas un script.

sudo touch /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo chmod +x /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo nano /usr/lib/pm-utils/sleep.d/100_owner_actions

Coloque el siguiente código en el nuevo archivo 100_owner_actions:

#!/bin/sh
##
## 100_propietario_acciones
##
caso $1 en
suspender)
## COMANDOS QUE DESEA EJECUTAR ANTES DE SUSPENDER
#COMANDO1
;;
reanudar)
## COMANDOS QUE DESEA EJECUTAR DESPUÉS DE REANUDAR
;;
hibernar)
## COMANDOS QUE DESEA EJECUTAR ANTES DE HIBERNAR
#COMANDO3
eco 0 > /sys/power/image_size
;;
deshielo)
## COMANDOS QUE DESEA EJECUTAR DESPUÉS DE REANUDAR DESDE SUSPENDER AL DISCO
#COMANDO4
;;
esac

Respuesta3

Mi sistema hibernó en aproximadamente el 50% de los intentos:

Memoria total: 6053820 kB
Libre de memoria: 5016480 kB
Búfers: 29744 kB
En caché: 277564 kB
Intercambio en caché: 203160 kB
Activo: 323360 kB
Inactivo: 571640 kB
Activo (anónimamente): 249700 kB
Inactivo (anónimo): 382724 kB
Activo (archivo): 73660 kB
Inactivo(archivo): 188916 kB
Inevitable: 32 kB
Bloqueado: 32 kB
AltoTotal: 5236572 kB
AltoLibre: 4335756 kB
Total bajo: 817248 kB
BajoLibre: 680724 kB
Total de intercambio: 7811068 kB
Sin intercambio: 7312116 kB

Parece que establecer el tamaño de la imagen en 0 resolvió mi problema:

eco 0 > /sys/power/image_size

Supongo que se supone que debes escribir la imagen más pequeña posible.

Respuesta4

Creo que este problema existe cuando la partición Swap es demasiado pequeña.

Intente hacerlo más grande con, por ejemplo, GParted. El doble de tamaño de su RAM debería ser suficiente.

Después de este paso, es posible que tenga problemas con el UUID de la partición Swap. Si nota errores durante el arranque debido a que falta una partición, tendrá que editar /etc/fstab. Pregunte si necesitará más información.

información relacionada