Ubuntu precisa de swap, por que não o Windows?

4

Eu aprendi que um deve colocar um espaço de swap para ter a opção Hibernate no Ubuntu, por que não é o mesmo com o Windows? My Win 7 não tem espaço para swap, mas ainda hiberna sem falhas.

    
por kernel_panic 01.12.2011 / 15:54

3 respostas

5

Normalmente, um arquivo de troca é usado quando a RAM é excedida para liberar a RAM armazenando seu conteúdo em um arquivo de troca. Em ambientes Windows, este é um arquivo (geralmente pagefile.sys) que é armazenado na partição do sistema. No Linux, é recomendado criar uma partição extra para swap. Tanto quanto eu sei que isso não é necessário, você deve ser capaz de hibernar sem uma partição extra, porque o Linux também deve ser capaz de usar um arquivo. Para mais informações: link

As vantagens de uma partição swap extra são:

  1. Segurança: o Linux limpa o arquivo de swap com segurança antes do desligamento, para que ninguém possa restaurá-lo.
  2. Desempenho: talvez você deseje mapear sua partição de troca para um SSD para aumentar a velocidade.
  3. Mesmo que sua partição do sistema esteja cheia, você tem algum espaço para seus dados de troca.
por jasperado 01.12.2011 / 16:08
6

O Windows usa um arquivo para isso em vez de uma partição. De acordo com wikipedia

  

Um arquivo, "hiberfil.sys" é usado para armazenar o conteúdo da RAM quando o computador hiberna e é sempre do mesmo tamanho que o total de RAM. Um arquivo de sistema oculto reside na raiz da partição do sistema, geralmente "C: \ hiberfil.sys".

A respeito de porque o linux usa uma partição por padrão. Honestamente, eu não sei, mas acho que é por motivos de performance.

Edit: Como apontado em um comentário, você também pode trocar para um arquivo conforme explicado nas respostas a essa pergunta .

    
por jcollado 01.12.2011 / 16:04
2

O Linux usa a partição swap para paginação e hibernação. O Windows usa um arquivo separado para cada um. Ele usa pagefile.sys para paginação e hiberfil.sys para hibernação, portanto, embora você possa não ter um arquivo de paginação, você ainda tem um arquivo de hibernação.

    
por psusi 02.12.2011 / 02:12

Tags