Ativando Swap Linux

De Wiki Projeto Root
Revisão de 13h59min de 13 de setembro de 2019 por Diegocosta (discussão | contribs)
Ir para navegação Ir para pesquisar

Sobre

Olá! Visitante, reunimos aqui, informações sobre como ativar o swapfile no linux que é a memória virtual (também é conhecido como área de troca). A memória virtual funciona como uma extensão da memória RAM, que fica armazenada no disco. O porquê da memória swap precisar existir é simples: o sistema operacional precisa de memória para funcionar, e se a memória acabar, o sistema falha.


  • Verificando se SWAP está ativo
  UnidadeMovel diegocosta # swapon --show
  UnidadeMovel diegocosta # free -h
               total        used        free      shared  buff/cache   available
 Mem:            15G        2,8G        8,7G        149M        4,0G         12G
 Swap:            0B          0B          0B


  • Criando o arquivo para Swap (exemplo para criar 1GB de swap)
 fallocate -l 1G /swapfile
  • Eventualmente o programa fallocate não está instalado no SO, então, utilizamos o velho DD para criar o swapfile
  dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  • Ajustando permissões
 chmod 600 /swapfile
  • Criando a SWAP no arquivo criado
 mkswap /swapfile
  • Ativando a SWAP manualmente
 swapon /swapfile
  • Ativando a SWAP no boot (fstab)
 echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  • Verificando se SWAP ativou
  UnidadeMovel diegocosta # swapon --show
  
  NAME           TYPE      SIZE USED PRIO
  /dev/nvme0n1p6 partition  1G   0B   -2
  UnidadeMovel diegocosta # free -h
                total        used        free      shared  buff/cache   available
  Mem:            15G        2,9G        8,7G        148M        4,0G         12G
  Swap:           1G          0B         1G