Erro 12 – criando imagem de hibernação – memória livre insuficiente

Erro 12 – criando imagem de hibernação – memória livre insuficiente

Ubuntu 11.10 Thinkpad T61p com 120 GB de espaço livre em disco e 2 GB de memória.

Recebi esta mensagem de erro ao tentar ativar o modo de hibernação. Memória livre insuficiente Erro 12 - criando imagem de hibernação

Isso é um bug ou o que posso fazer para que a hibernação e o modo de suspensão funcionem corretamente?

Editar:

             total de buffers compartilhados livres usados ​​armazenados em cache
Memória: 1996 1450 545 0 139 359
 -/+ buffers/cache: 951 1044
Troca: 2027 0 2027

Responder1

Você instalou sem uma partição swap? IIRC não salva em uma partição em uso - portanto, o espaço livre não importa. Verifique o uso do espaço de troca:

aking1012@devlaptop:~$ grátis -m
             total de buffers compartilhados livres usados ​​armazenados em cache
Memória: 3931 1923 2007 0 154 916
-/+ buffers/cache: 852 3078
Troca: 4059 0 4059

A troca gratuita deve ser> total de Mem para que a hibernação funcione.

A melhor prática é duplicar a RAM como troca. Posso tentar isso primeiro (eu sei, não fui eu). Mas então, eu não uso o modo de hibernação nesta caixa, então...

Então, se não funcionar, registre um relatório de bug comoesse.

Responder2

Ubuntu 12.04

Para fazer a configuração

eco 0 > /sys/power/image_size

persistente, você precisa de um 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 o seguinte código no novo arquivo 100_owner_actions:

#!/bin/sh
##
## 100_owner_actions
##
caso $ 1 em
suspender)
## COMANDOS QUE VOCÊ DESEJA EXECUTAR ANTES DE SUSPENDER
#COMMAND1
;;
retomar)
## COMANDOS QUE VOCÊ DESEJA EXECUTAR APÓS RETOMAR
;;
hibernar)
## COMANDOS QUE VOCÊ DESEJA EXECUTAR ANTES DA HIBERNAÇÃO
#COMMAND3
eco 0 > /sys/power/image_size
;;
descongelamento)
## COMANDOS QUE VOCÊ DESEJA EXECUTAR APÓS RETOMAR DA SUSPENSA PARA O DISCO
#COMMAND4
;;
esac

Responder3

Meu sistema hibernou em aproximadamente 50% das tentativas:

Memória Total: 6053820 kB
MemFree: 5016480 kB
Buffers: 29.744 kB
Em cache: 277564 kB
SwapCached: 203.160 KB
Ativo: 323360 KB
Inativo: 571640 kB
Ativo (anon): 249.700 kB
Inativo (anon): 382724 kB
Ativo (arquivo): 73660 kB
Inativo (arquivo): 188916 kB
Inevitável: 32 kB
Mlocked: 32 kB
Total alto: 5236572 kB
Alto Gratuito: 4335756 kB
Total Baixo: 817248 kB
Baixo Gratuito: 680724 kB
Total de troca: 7811068 kB
Troca grátis: 7312116 kB

Parece que definir o tamanho da imagem como 0 resolveu meu problema:

eco 0 > /sys/power/image_size

Eu acho que deveria escrever a menor imagem possível.

Responder4

Acho que esse problema existe quando a partição Swap é muito pequena.

Tente aumentá-lo com, por exemplo, GParted. O dobro do tamanho da sua RAM deve ser suficiente.

Após esta etapa você pode ter problemas com o UUID da partição Swap. Se você notar erros durante a inicialização sobre partição ausente, você terá que editar /etc/fstab . Pergunte se você precisará de mais informações.

informação relacionada