você está aqui: Home  → Arquivo de Mensagens

Montando automaticamente um pendrive como swap para melhor performance do sistema

Colaboração: Sérgio Luiz Araújo Silva

Data de Publicação: 11 de maio de 2015

Pessoalmente sempre soube que a velocidade de acesso do pendrive é muito superior a do HD, pois a agulha do mesmo "em caso de HDs mecânicos", tem que dar conta de acessar não só a memória de troca ou swap, e portanto uma memória swap no pendrive, caso tenha configurada sua prioridade, irá resultar em melhor desempenho do sistema. Nos foruns de discussão o que vi foi muita polêmica, mas nada absolutamente taxativo sobre o assunto. Portanto faça testes de desempenho para ver se há de fato ganho de velocidade em seu sistema. No mais os conhecimentos aqui repassados podem ser úteis em uma série de outras situações.

Pesquisei nos foruns do ubuntu e achei tudo o que necessitva:

O comando "sudo blkid" irá te dar a identificação do hardware de cada unidade de disco UUID

A outra opção necessária é informar ao sistema que quando o disco não estiver presente ele o ignore, ou seja, se não estiver espetado na máquina não tente monta-lo

Conclusão, para o meu caso a linha no fstab ficará assim:

  UUID=0de2281f-1544-4eb0-800f-91282e15edf6 swap swap defaults,nofail 0 0

A opção que informa ao sistema para não tentar o impossível é "nofail" rode o "sudo blkid" e substitua pelo UUID correspondente ao do pendrive formatado como swap "eu formatei usando o gparted o que facilita bastante"

OBS: faça um backup do seu fstab:

  cp /etc/fstab{,-backup}

Quanto à prioridade parece que o meu "Antergos Linux" já é inteligente o bastante para atribuir maior prioridade a uma memória tipo flash

Para saber como está configurada a prioridade da memória swap faça:

  swapon -s

Esse comando informa detalhes da memória swap montada

No meu caso a saida do comando foi:

  Filename      Type            Size    Used    Priority
  /dev/sdc1     partition       7815164 0       -1
  /dev/sda2     partition       2499580 0       -2

No meu caso o pendrive é o "/dev/sdc1" é já que -1 é maior que -2 eu não tive que alterar nada. Se for este o seu caso pare por aqui.

Se eu monto manualmente as partições swap o sistema vai atribuindo a prioridade pela ordem de montagem, se ao invés disso eu digitar: swapon -a todos os espaços swap são priorizados pela ordem do fstab

Um bom artigo "em inglês" sobre prioridade de memória pode ser lido aqui: http://www.brighthub.com/computing/linux/articles/37236.aspx



Veja a relação completa dos artigos de Sérgio Luiz Araújo Silva