Qual o tamanho da minha partição de swap?

19

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

Qual o tamanho de uma partição de swap que devo criar?

Copthill
fonte

Respostas:

14

Consulte https://help.ubuntu.com/community/SwapFaq

Aqui está um trecho:


Quanta troca eu preciso?

Para 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 no máximo duas vezes a quantidade de RAM, dependendo da quantidade de espaço em disco disponível para o sistema devido aos retornos decrescentes.

Para sistemas mais modernos (> 1 GB), se você usar a hibernação, seu espaço de troca deverá ser no mínimo igual ao tamanho da memória física (RAM), caso contrário, você precisará de um mínimo de round (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 usará é o espaço em disco que você estará reservando para ele.

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

htorque
fonte
13

Para um netbook, você provavelmente desejará hibernar o computador. O processo de hibernação exige que todos os dados¹ da RAM sejam gravados no disco rígido, no swap, o que significa que é uma boa ideia ter pelo menos o mesmo espaço de swap que a RAM. Se você não precisar hibernar o computador, não precisará de muita troca.

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

Portanto, em resumo, não se preocupe com a quantidade de trocas necessária; se precisar de mais, você pode adicioná-lo facilmente.

Nota: Isso não é bem verdade - antes de gravar os dados na RAM para trocar, o kernel removerá da memória tudo o que puder. Isso geralmente inclui muito código de programa (porque o kernel pode apenas lê-lo novamente no disco) e todo o cache do disco, etc.

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

RAOF
fonte
2

Normalmente, deve ser igual à sua RAM, o que a torna em 2 GB, o que deve ser suficiente para aplicativos do dia a dia.

Chakra
fonte
1

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

vicmp3
fonte
0

swapA área pode ser vista como uma 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, swapdeve ter metade do tamanho da memória física. 2 GB é tamanho suficiente para a troca, se a RAM for de 4 GB. seria mais que suficiente se o tamanho de swapfor igual ou superior à RAM.

Mahesh
fonte