Ativando Swap Linux: mudanças entre as edições

De Wiki Projeto Root
Ir para navegação Ir para pesquisar
Sem resumo de edição
 
Linha 40: Linha 40:
   Mem:            15G        2,9G        8,7G        148M        4,0G        12G
   Mem:            15G        2,9G        8,7G        148M        4,0G        12G
   Swap:          1G          0B        1G
   Swap:          1G          0B        1G
== Alterar o tamanho do SWAP ==
Em caso de já possuir um swap de um tamanho já especificado anteriormente (exemplo de 1GB) e precise aumentar faça:
* desativando o swap atual
  swapoff -a
* removendo o arquivo anteriormente criado
  rm -rf /swapfile
* Criando um novo de maior tamanho
  fallocate -l 2G /swapfile
  chmod 600 /swapfile
  mkswap /swapfile
* Ativando novamente
  swapon /swapfile
* não precisa alterar o fstab novamente, pois já existe o apontamento anterior para ativar o swap no boot

Edição atual tal como às 04h53min de 30 de maio de 2020

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


Alterar o tamanho do SWAP

Em caso de já possuir um swap de um tamanho já especificado anteriormente (exemplo de 1GB) e precise aumentar faça:
  • desativando o swap atual
 swapoff -a 
  • removendo o arquivo anteriormente criado
 rm -rf /swapfile
  • Criando um novo de maior tamanho
 fallocate -l 2G /swapfile
 chmod 600 /swapfile
 mkswap /swapfile
  • Ativando novamente
 swapon /swapfile
  • não precisa alterar o fstab novamente, pois já existe o apontamento anterior para ativar o swap no boot