O swap pode ser usado em vez da RAM?

1

Eu tenho um netbook mais antigo que eu amo. Atualmente, está usando uma versão relativamente recente do Lubuntu. O hangup é sua quantidade relativamente baixa de RAM onboard: 1GB. Este valor também não pode ser atualizado, pois é soldado à placa-mãe.

Se eu fosse atualizar seu disco rígido interno para um SSD veloz, eu seria capaz de sintonizar o Ubuntu para priorizá-lo como uma fonte de memória do sistema? Se sim, como abordaria isso durante uma nova instalação?

Eu entendo que a troca nunca será tão rápida quanto RAM onboard, mas isso soa como uma solução justa?

Sinta-se à vontade para adicionar qualquer informação de software e outras plataformas em relação a esse problema também.

    
por Kamuela Franco 15.08.2015 / 14:18

1 resposta

1

O melhor que você pode fazer é alterar o parâmetro swappiness

O parâmetro swappiness configura com que frequência o sistema transfere dados de RAM para o swap space. Esse é um valor entre 0 e 100 que representa uma porcentagem.

Com valores próximos de zero, o kernel não irá trocar dados para o disco a menos que seja absolutamente necessário. Lembre-se, as interações com o arquivo de troca são "caras", pois demoram muito mais do que as interações com a RAM e podem causar uma redução significativa no desempenho. Informar ao sistema para não confiar no swap geralmente tornará seu sistema mais rápido.

Os valores mais próximos de 100 tentarão colocar mais dados em swap , em um esforço para manter mais RAM de espaço livre.

Podemos ver o valor atual de swappiness digitando:

cat /proc/sys/vm/swappiness
60

Para uma área de trabalho, a configuração swappiness de 60 não é um valor inválido.

Podemos definir o swappiness como um valor diferente usando o comando sysctl .

Por exemplo, para definir o swappiness para 90 , podemos digitar:

sudo sysctl vm.swappiness=90
vm.swappiness = 90

Esta configuração persistirá até a próxima reinicialização. Podemos definir esse valor automaticamente na reinicialização, adicionando a linha ao nosso arquivo /etc/sysctl.conf :

sudo nano /etc/sysctl.conf

Na parte inferior, você pode adicionar:

vm.swappiness=90

Salve e feche o arquivo quando terminar.

    
por 2707974 15.08.2015 / 14:52