Quão grande devo fazer minha partição swap?

18

Estou (re) instalando o Ubuntu no meu netbook Toshiba NB100 (Intel Atom, 120GB HD, 2GB de RAM). Já tenho uma partição que eu chamo de "Stuff" com todas as minhas mídias e documentos. Estarei excluindo o que eu tinha Win7 (fazendo a troca), e então há uma recuperação.

Que tamanho de partição de swap devo criar?

    
por Copthill 11.10.2010 / 11:12

5 respostas

12

Veja link

Aqui está um trecho:

Quanto swap eu preciso?

Por menos de 1 GB de memória física (RAM), é altamente recomendável que o espaço de troca seja, no mínimo, igual à quantidade de RAM. Além disso, é recomendável que o espaço de troca seja o máximo duas vezes a quantidade de RAM, dependendo da quantidade de espaço em disco disponível para o sistema devido a retornos decrescentes.

Para sistemas mais modernos (> 1GB), se você usar a hibernação, seu espaço de troca deverá ser igual ao tamanho de sua memória física (RAM), caso contrário você precisará de um mínimo de ronda (sqrt (RAM)) e um máximo de duas vezes a quantidade de RAM. A única desvantagem de ter mais espaço de troca do que você realmente usa é o espaço em disco que você reservará para ele.

Os "retornos decrescentes" significam que se você precisar de mais espaço de troca do que o dobro do tamanho da memória RAM, é melhor adicionar mais RAM, pois o acesso à unidade de disco rígido é de 10³ mais lento que o acesso RAM. 1 segundo, de repente leva mais de 15 minutos! E ainda mais de um minuto em um rápido Solid State Drive (SSD).

    
por htorque 11.10.2010 / 11:29
13

Para um netbook, você provavelmente desejará poder hibernar o computador. O processo de hibernação requer que todos os dados na RAM sejam gravados no disco rígido, em troca, o que significa que é uma boa idéia ter pelo menos o mesmo espaço de troca que a RAM. Se você não precisa hibernar o computador, não precisará de muita troca.

Agora, o truque é que esse espaço de troca não precisa ser uma partição swap dedicada. Como o Windows, o kernel pode usar arquivos de troca em seu sistema de arquivos regular², e eles são tão rápidos quanto uma partição swap. É muito mais fácil adicionar mais swap com um arquivo de swap do que re-particionar, no entanto. Consulte a FAQ de esta resposta para obter instruções sobre como adicionar swap arquivos.

Então, em suma, não se preocupe com a quantidade de troca que você precisa; se precisar de mais, você pode adicioná-lo facilmente.

¹: Isto não é bastante verdadeiro - antes de gravar os dados na RAM para trocar, o kernel removerá da memória tudo o que puder. Isso geralmente incluirá muito código de programa (porque o kernel pode apenas lê-lo de volta do disco) e todo o cache de disco, etc.

²: esse recurso é, na verdade, dependente do sistema de arquivos. A maioria dos sistemas de arquivos linux suportam arquivos de swap neles - ext4, que é o padrão, certamente o faz. O novo sistema de arquivos btrfs é uma exceção, portanto, se você estiver jogando com isso, precisará de uma partição swap.

    
por RAOF 11.10.2010 / 11:57
2

Normalmente, ele deve ser igual à sua RAM, o que faz com que seja 2 GB, o que deve ser suficiente para aplicações do dia a dia.

    
por Chakra 11.10.2010 / 11:23
1

Eu acho que uma regra dizia - Para 1 GB ou menos de RAM, a troca deve ser o dobro da RAM. - mais de 1 gb você não precisa usar mais de 2 gb de swap.

    
por vicmp3 22.10.2010 / 04:26
0
A área

swap pode ser vista como um RAM virtual para o seu sistema Linux. é basicamente usado quando a memória física (RAM) está cheia. e se o sistema precisar de mais recursos de memória, as páginas inativas na memória serão movidas para o espaço de troca. geralmente, swap deve ter metade do tamanho da memória física. 2GB é o tamanho suficiente para a troca, se a RAM for de 4GB. seria mais do que suficiente se o tamanho de swap fosse igual ou maior que a RAM.

    
por Mahesh 15.05.2018 / 20:41