Pular para o conteúdo principal

Usar arquivo como memória SWAP

SWAP como arquivo

As vantagens:
A partir do kernel Linux 2.6, o swap em arquivo passou a ter o mesmo desempenho do swap em
partição.
A redução da quantidade de partições em disco, tornando mais fácil a administração do mesmo.
A possibilidade de aumentar ou diminuir, rápida e facilmente, a área de swap (sem reiniciar ou
particionar).
A possibilidade de gerar, de forma simples e on-line, diversas áreas de swap por SO instalado (o
kernel 2.6 suporta até 32 áreas).


Instalação do GNU/Linux (Debian):
Ao instalar o S.O. não crie partições de swap. Ao finalizar o particionamento, será dito que não há
uma partição de swap e será perguntado se você deseja voltar ao menu de particionamento.
Responda não e o instalador passará para a próxima etapa.

Após instalado o sistema e funcionando:
Com a ferramenta dd, crie na raiz do sistema um arquivo do tamanho do swap desejado.
Use o nome swapfile ou nome "swap”, para num futuro, não apagar sem saber o que é.

Saiba que as partes desse arquivo são criadas dentro da RAM e transferidas para o disco. Então, crie
partes inferiores à quantidade de RAM livre.
Por padrão, use blocos de 100 MB. Assim, caso deseje um swap de 500 MB, você precisará de 5
blocos de 100 MB.
Criando arquivo vazio com 100MB de tamanho de bloco 20 vezes (resultando um arquivo de 2GB): 


dd if=/dev/zero of=/swapfile bs=100M count=20

Depois de criado o arquivo, marque o mesmo como área de swap e dê permissão como 600:
# mkswap /swapfile && chmod 600 /swapfile


Para fazer com que a área de swap seja habilitada durante o boot do sistema, edite o arquivo
/etc/fstab e insira no final do mesmo:
       
/swapfile    none    swap  sw     0    0

Você poderá ter mais de uma área de swap em arquivos como /swapfile2, /swapfile3 etc.
 
Testando o swap:
# free -m | grep Swap   ---> antes de ativar, não há o swap
# swapon /swapfile          ---> ativa o swap
# free -m | grep Swap    ---> verifica memória livre, após ativar o swap.

Comentários

Postagens mais visitadas deste blog

Distribuições Linux para 2020

Olá, Fiz um compilado das melhores distros para 2020, ou melhor, da aposta para as melhores distribuições e destaques para 2020. Além disto, algumas listas das melhores distros para o próximo ano feita pelos maiores sites e a melhor distribuição Linux para cada categoria de usuário. Além disto, respondo a pergunta que todos fazem: Qual o Linux mais leve? e Qual o Linux mais bonito? Ubuntu e suas variantes A primeira aposta e mais obvia é o Ubuntu.  Tanto pelo tamanho da comunidade quanto por ser a primeira distro a ser usada quando alguma empresa resolve desenvolver/portar seus aplicativos para linux, além de ser a distro mais indicada para quem está iniciando com o S.O. Soma-se isto ao suporte da Steam, facilitadores como o Lutris e pacotes de apps oficiais distribuídos por devs como Nvidia, Intel dentre outras... Um dos maiores responsáveis é a API Vulkan da AMD e o Proton da Valve/Steam! Que promete fazer muitos gamers mudarem por completo para o Linux e o ubuntu pr

TuxMath - Tux, do Comando da Matemática. Ensino e diversão a crianças.

Tux Of Math Command, (Tux, do Comando da Matemática, em sátira ao desenho animado, Buzz Lightyear, do Comando Estelar) ou simplesmente TuxMath é um game open source, no estilo arcade, originalmente desenvolvido para linux, mas atualmente é multiplataforma, disponível em Windows, Mac, BeOS, web, dispositivos móveis...

SSD no linux

Mitos e verdades do SSD no Linux - Instalando, configurando e otimizando SSD no Linux SSD são suportados no Linux desde o kernel 2.6.29. Schedulers e File Systems também suportam os 'discos sólidos' ou 'não-rotacionais' (SSDs) há um bom tempo. A maioria dos artigos que existem na internet são bem antigos e não refletem os ambientes atuais dos sistemas Linux. Este artigo trás alguns macetes para otimizar o SSD num ambiente onde o sistema operacional estará instalado nele. Tiro alguns mitos de que seria necessário mudanças bruscas no sistema para que o SSD seja bem aproveitado (hoje, basicamente no uso do dia-a-dia, nada é preciso após instala-lo) apenas alguns pontos a serem observados.