Quão grande de uma partição swap é necessária para hibernar?

11

Eu li esta pergunta , mas não responde definitivamente à minha pergunta.

Se eu quiser que meu computador possa hibernar, eu preciso ter uma partição swap tão grande quanto a minha memória RAM, ou o Ubuntu sabiamente conseguirá hibernar se a partição swap puder se ajustar ao usar RAM ? Estou prestes a instalar o Ubuntu em um computador com muita memória RAM e um disco rígido relativamente pequeno, por isso não quero usar mais espaço no disco rígido do que o necessário.

Eu queria evitar dar minhas especificações reais para manter essa questão mais geral, embora eu as dê se necessário.

    
por Closure Cowboy 23.06.2011 / 05:29

1 resposta

8

É difícil prever: sua troca precisa acomodar

  • o que já está na troca quando você hiberna
  • o que há na RAM quando você hiberna, mas apenas a parte que não é cache de disco ou buffers; a imagem RAM é compactada se você usar uswsusp
  • algumas estruturas de dados do kernel

Então você pode deixar de hibernar mesmo que o seu swap seja maior que a sua RAM, porque a maior parte do seu swap já está em uso. E convertido você pode hibernar com sucesso com um swap menor que a RAM, se você não estiver usando muito de qualquer um no momento.

Se você quiser evitar uma partição swap de tamanho fixo porque seu disco é muito pequeno, você pode usar um arquivo de troca. É mais fácil redimensionar, e a hibernação para um arquivo de swap é supostamente suportada (não tenho certeza se ele funciona de raiz, isso vem e vem entre as versões do Ubuntu; o IIRC em 9.10 mas tera ser configurado em 10.10 ).

    
por Gilles 23.06.2011 / 09:28