Criando um swapfile
Índice:
- Como adicionar arquivo de troca
- Como ajustar o valor de swappiness
- Como remover o arquivo de swap
- Conclusão
Swap é um espaço em um disco usado quando a quantidade de memória RAM física está cheia. Quando um sistema Linux fica sem RAM, as páginas inativas são movidas da RAM para o espaço de troca.
O espaço de troca pode assumir a forma de uma partição de troca dedicada ou de um arquivo de troca. Na maioria dos casos, ao executar o Linux em uma máquina virtual, uma partição de troca não está presente, portanto, nossa única opção é criar um arquivo de troca.
Este tutorial foi testado em sistemas Linux com Ubuntu 18.04 e CentOS 7, mas deve funcionar com qualquer outra distribuição Linux.
Como adicionar arquivo de troca
Siga estas etapas para adicionar 1 GB de troca ao seu servidor. Se você deseja adicionar 2 GB em vez de 1 GB, substitua
1G
por
2G
.
-
Crie um arquivo que será usado para troca.
sudo fallocate -l 1G /swapfileSe o
faillocatenão estiver instalado ou se você receber uma mensagem de erro dizendofallocate failed: Operation not supported, você poderá usar o seguinte comando para criar o arquivo de troca:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576Defina as permissões corretas.
Somente o usuário root deve poder escrever e ler o arquivo de troca. Para definir o tipo de permissão correto:
sudo chmod 600 /swapfileConfigure uma área de troca do Linux.
Use o utilitário
mkswappara configurar o arquivo como área de troca do Linux:sudo mkswap /swapfileHabilite a troca.
Ative o arquivo de troca com o seguinte comando:
sudo swapon /swapfilePara tornar a alteração permanente, abra o arquivo
/ etc / fstab/etc/fstabe acrescente a seguinte linha:/swapfile swap swap defaults 0 0Verifique o status da troca.
Para verificar se a troca está ativa, podemos usar o
swaponoufreecomo mostrado abaixo:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
Como ajustar o valor de swappiness
Swappiness é uma propriedade do kernel do Linux que define com que freqüência o sistema utilizará o espaço de troca. A troca pode ter um valor entre 0 e 100. Um valor baixo fará com que o kernel tente evitar a troca sempre que possível, enquanto um valor mais alto fará com que o kernel use o espaço de troca de forma mais agressiva.
O valor padrão da troca é 60. Você pode verificar o valor atual da troca digitando o seguinte comando:
cat /proc/sys/vm/swappiness
60
Embora o valor de swappiness de 60 seja bom para a maioria dos sistemas Linux, para servidores de produção, pode ser necessário definir um valor mais baixo.
Por exemplo, para definir o valor de swappiness como 10, digite:
sudo sysctl vm.swappiness=10
Para tornar esse parâmetro persistente nas reinicializações, anexe a seguinte linha ao arquivo
/etc/sysctl.conf
:
vm.swappiness=10
O valor ideal de troca depende da carga de trabalho do sistema e de como a memória está sendo usada. Você deve ajustar esse parâmetro em pequenos incrementos para encontrar um valor ideal.
Como remover o arquivo de swap
Se, por algum motivo, você desejar desativar e remover o arquivo de troca, siga estas etapas:
-
Primeiro, desative a troca digitando:
sudo swapoff -v /swapfileRemova os
/swapfile swap swap defaults 0 0entrada/swapfile swap swap defaults 0 0arquivo de/swapfile swap swap defaults 0 0do arquivo/etc/fstab.Por fim, exclua o arquivo swapfile real usando o comando
rm:sudo rm /swapfile
Conclusão
Você aprendeu como criar um arquivo de troca e ativar e configurar o espaço de troca no seu sistema Linux.
trocar ramExtensões de arquivo controlam qual aplicativo pode abrir um arquivo
O BearPup às vezes deseja abrir um arquivo em um programa e outras vezes abri-lo em outro. Ele pediu ao fórum da Linha de Resposta uma maneira fácil de fazer isso.
O arquivo não pôde ser salvo porque o arquivo de origem não pôde ser lido
Se você não pode baixar & appdatalocaltemp não pôde ser salvo porque o arquivo de origem não pôde ser lido erro no Firefox, aqui está o que você precisa fazer.
O Windows bloqueou o acesso a esse arquivo. Desbloquear um arquivo.
Desbloquear e abrir arquivos - o Windows descobriu que esse arquivo é potencialmente prejudicial. Para ajudar a proteger o seu computador, o Windows bloqueou o acesso a este arquivo.







