Coloque swap no SSD ou HDD?

22

Nova instalação chegando. SSD de 120 GB para OS e HOME e HD de 1 TB para armazenamento. 16GB de RAM, o que significa 16GB de swap, se bem me lembro. O espaço SSD é muito valioso para uma partição de swap, certo? Se meu pensamento estiver correto, alguém pode me orientar ou apontar na direção certa para colocar uma partição swap em um segundo disco rígido? Eu sempre selecionei as configurações automáticas ao instalar o ubuntu. Obrigado!

user197088
fonte

Respostas:

17

Uma partição de swap no seu SSD permitirá que você acorde mais rapidamente da hibernação (também conhecida como "suspender para o disco") em comparação à troca em um disco rígido. Mas, dado o tempo de inicialização incrivelmente rápido do Ubuntu ao inicializar a partir do SSD, uma ativação da hibernação pode ser mais lenta que uma reinicialização.

Se você não hibernar, talvez nunca precise trocar.

Somente no caso de você ter muitas aplicações com uso intensivo de RAM em paralelo, seu sistema poderá eventualmente usar swap. Em seguida, uma troca no SSD será um pouco mais rápida que uma troca no disco rígido. Ainda assim, não há necessidade de se preocupar com o uso do seu SSD devido a trocas extensivas.

Se não for usado para hibernação, você sempre pode adicionar uma partição de swap ou trocar no arquivo posteriormente:

Takkat
fonte
Obrigado pela sua resposta. Eu não acho que vou hibernar se os tempos de inicialização forem tão rápidos quanto eu li. Obrigado novamente!
user197088
3
bem, a hibernação não se refere à inicialização rápida, mas à preservação do estado.
thebugfinder
7

Os SSDs são mais rápidos (embora as velocidades também diminuam no tempo aqui), mas também têm uma vida útil menor. Antes de fazer essa escolha, pense nos hábitos de troca da sua distribuição.

Corrija-me se estiver errado, mas esta configuração é o seu PC em casa, certo? Com 16GB, eu realmente duvido que você esteja fazendo muitas trocas, especialmente porque, por exemplo, a hibernação raramente funciona corretamente e é desativada no Ubuntu por padrão.

Como alternativa a uma partição de troca, você pode usar um arquivo de troca. A grande vantagem da segunda é que ela pode crescer e encolher de acordo com as suas necessidades, onde uma partição é geralmente mais difícil de lidar, especialmente se ela estiver entre duas outras partições e não houver mais espaço.

Leia aqui para obter mais informações sobre SSD para espaço de troca:

Para tamanho de troca, consulte:

rbaleksandar
fonte
7

Além das outras ótimas respostas, eu só queria pedir que você pudesse ter mais de uma partição de troca. Assim, você pode colocar 4GiB de swap no SSD e o restante no HDD; portanto, se precisar trocar alguma coisa durante o uso de seus computadores, ele será transferido rapidamente. Se você hibernar, provavelmente a troca de SSD não será suficiente e você precisará da troca de HDD também.

Para fazer isso, você precisará criar uma partição de troca em cada disco e, uma vez instalado, precisará abrir /etc/fstabpara que seu sistema dê preferência à troca rápida. Então abra um terminal e execute sudo gedit /etc/fstab. Você precisará localizar o par de linhas que referenciam suas partições de troca e editá-las para adicionar a priconfiguração (um número maior no disco mais rápido):

# before
UUID=some-large-number  none  swap    sw   0 0
UUID=another-large-number  none   swap  sw  0 0

#after
UUID=some-large-number  none  swap    sw,pri=10   0 0
UUID=another-large-number  none   swap  sw,pri=20  0 0

Você precisa saber qual delas está no disco rápido e qual no disco lento. A execução do blkidterminal ajudará você a identificar cada um.

Carlos Campderrós
fonte
4

Pessoalmente, com 16 GB de memória à sua disposição, eu nem me incomodaria com uma partição swap ... Apenas certifique-se de adicionar a seguinte linha ao final do arquivo /etc/sysctl.conf, e as coisas devem funcionar normalmente:

vm.swappiness = 0

... salvar e reiniciar e não é necessário trocar ... Eu uso isso na minha máquina de 2 GB e nunca tive um problema ou lentidão desde ...

TenPlus1
fonte
Eu sugeriria a mesma coisa. Eu tenho 8 GB de RAM no meu thinkpad e a única troca de tempo que foi ativada até agora foi enquanto rodava 2 máquinas virtuais e eclipsava lado a lado ... e isso exigia cerca de> 100mb de troca (enquanto ainda havia ~ 2 GB de RAM disponível)
Daniel W.
3
No entanto, se você pretende hibernar, precisará trocar.
Paddy Landau
Não pretendo hibernar nenhum com os tempos de inicialização implícitos que tenho lido. O 16GB de RAM é devido a este ser um equipamento de edição de vídeo leve. Ainda não tenho certeza se irá maximizar o carneiro.
user197088
1
Por segurança, eu sugiro fortemente que nunca fique sem nenhuma troca. Cometer um erro como executar algo com fome de RAM quando a memória está baixa, pode derrubar todo o sistema se você não tiver uma troca. Para uso doméstico leve, não deve ser muito trabalhoso, mas se você fizer algo mais avançado - faça uma troca por precaução, isso não o machuca, mas pode poupar algumas reinicializações não planejadas.
unfa
1
Em 2018, 16 GB podem ser esgotados rapidamente ... Como poderia ser em 2013 de qualquer maneira.
jave.web