O swap é uma parte essencial do Linux e como elegerencia programas. Com isso, os usuários do Linux podem suspender a RAM e até alocar memória extra para os programas usarem quando a RAM física acabar. Basta dizer que todos devem usar swap. Nas distribuições tradicionais do Linux, uma partição dedicada é criada especificamente para usar o swap. É assim que as coisas acontecem há muito tempo. Em 2017, no entanto, os arquivos de troca entraram em moda. Por exemplo: recentemente, o Ubuntu abandonou as partições de troca para um arquivo de troca e outras provavelmente farão o mesmo no futuro. O motivo? Conveniência. É uma partição a menos para configurar durante a instalação. O sistema pode se instalar mais rapidamente como resultado. Além disso, um arquivo de troca pode ser aumentado sem precisar particionar novamente um disco rígido inteiro e pode ser desativado rapidamente sem muito barulho. Veja como você pode configurar um arquivo SWAP no Linux.
Nota: o arquivo de troca pode ser configurado em qualquer distribuição Linux. Instale sua distribuição Linux sem uma partição swap primeiro! Lembre-se de que isso significa não instalar com um instalador fácil e tradicional.
Muitas vezes, para obter uma instalação “sem troca”, um"Instalação personalizada" é necessária. Isso significa particionar manualmente, incluindo: configurar partições e pontos de montagem e (se estiver no UEFI) a partição de inicialização.
Por exemplo: no instalador do Ubuntu, para obter uma instalação personalizada, marque a caixa "outra coisa". Em outras distribuições Linux, isso pode ser "layout personalizado" ou algo semelhante.
Se você estiver usando o sistema de arquivos BtrFS, não siga este guia. O BtrFS não tem absolutamente nenhum suporte para arquivos de troca.
Configurando Troca
Criar um arquivo de permuta envolve criar um arquivo comDD. Precisamos criar um arquivo com a ferramenta DD. Lembre-se de que o arquivo de troca deve ser idêntico ao tamanho da sua ram física. Digite essa sequência de comandos exatamente como aparece. O usuário deve inserir tudo nessa frase longa de uma só vez e executá-lo como se fosse um comando.
Se feito com sucesso, isso solicitará que você digite um número (em GBs) e o converta em megabytes. Nenhuma matemática é necessária.

Nota: Se você tiver mais de 4 GB de RAM, faça seu arquivo de troca metade da RAM.
echo "enter gigabytes:";read gigabytes;calculated=$((1024 * $gigabytes))
O cálculo do arquivo de troca está pronto. O terminal salvou o cálculo dentro de $ calculado. Agora vamos pegar isso e conectá-lo ao DD. Lembre-se de que o processo de criação do arquivo de troca demora um pouco e não haverá tela de carregamento. Quando o terminal permitir, digite o próximo comando.

sudo dd se = / dev / zero de = / swapfile bs = contagem de 1 milhão = $ calculado
Em seguida, altere as permissões para o arquivo de troca em /. Isso é necessário, porque o sistema precisa ter acesso total ao arquivo. Sem isso, a troca não funcionará corretamente.
obtenha um shell raiz com: sudo -s
chmod 600 /swapfile
Com as permissões corrigidas, é hora de usar o comando Mkswap. Efetivamente, essa é uma ferramenta que pode pegar uma partição ou arquivo e transformá-la em espaço de troca.
mkswap /swapfile
As permissões estão definidas e tudo está pronto para ser executado. O próximo passo no processo é dizer ao Linux para ativar a troca. Isso é feito com o comando swapon.
swapon /swapfile
À medida que o usuário digita os 4 comandos acima, uma trocaO arquivo deve estar em funcionamento. No entanto, isso não basta, pois o sistema precisa saber na inicialização o que é swap e onde ele está localizado. Isso é feito editando o / etc / fstab arquivo (guia sistema de arquivos).

Comece adicionando um comentário ao final do arquivo. Isso serve para rotular a guia do sistema de arquivos, para facilitar a edição futura (porque o usuário pode ver facilmente o rótulo do comentário e saber o que é o quê).
echo "# Swap file" >> /etc/fstab
Em seguida, adicione uma linha no comentário que especifique onde o arquivo de troca está no sistema, como o sistema deve tratá-lo e etc.
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
Com essas duas edições concluídas, reinicie o sistema. A partir de agora, quando esta máquina Linux for carregada, ele terá um arquivo de troca para usar.
Desativando o Arquivo de Troca
Ao contrário de uma partição de troca, os usuários podem desativar facilmenteo arquivo e libere espaço usado anteriormente com muita facilidade. Não há necessidade de reparticionar nada. Em vez disso, desabilitar a troca permanentemente é um processo rápido de três etapas.
Comece abrindo um terminal e digitando o seguinte comando:

Em seguida, procure qualquer coisa relacionada à troca (como o comentário que informa ao usuário que é uma entrada de troca) e exclua tudo. Em seguida, salve as edições no arquivo pressionando
Ctrl + O
.
Com as edições salvas, desative a troca.
sudo swapoff -a
Digite o diretório raiz do sistema de arquivos.
cd /
Exclua o próprio arquivo de troca.
sudo rm swapfile
Reinicie o computador. Após a reinicialização, o arquivo de troca desapareceu totalmente e foi desativado.
Conclusão
A troca é útil, porque fornece uma sobrecarga extrapara programas quando ficarem sem memória. Embora não seja mencionado o suficiente, os arquivos de troca têm alguns benefícios reais. Com ele, a troca pode ser feita e desativada facilmente sem reparticionar. Além disso, o tamanho da lata pode ser alterado rapidamente, conforme necessário. Felizmente, com este tutorial, usuários do Linux que não conhecem os benefícios do uso de um arquivo de troca em vez de uma partição de troca dedicada.
Comentários