Inscreva-se em nosso blog

Acesse, em primeira mão, nossos principais posts diretamente em seu email

Como criar memória swap no Ubuntu: Um guia passo a passo

A memória swap é um recurso essencial para o desempenho de servidores e sistemas Linux, como o Ubuntu. Ela funciona como uma extensão da memória RAM, armazenando temporariamente dados de processos quando a RAM está cheia. Neste artigo, vamos mostrar como criar e gerenciar uma memória swap no Ubuntu, de forma simples e eficiente.

O que é a memória swap e por que usá-la?

A memória swap é uma área do disco usada pelo sistema operacional para armazenar temporariamente informações que não cabem na RAM. É útil principalmente para:

  • Evitar travamentos do sistema quando a RAM está sobrecarregada.
  • Melhorar o desempenho em servidores e máquinas virtuais com recursos limitados.

No entanto, o swap é mais lento que a RAM, pois depende do disco. Por isso, deve ser usado como complemento, não como substituto da memória principal.

Passo a Passo: Criando memória swap no Ubuntu

1. Verifique se já existe uma memória swap ativa

Abra o terminal e execute o comando abaixo:

sudo swapon --show

Se não houver saída, significa que nenhuma memória swap está ativa.

2. Verifique o espaço disponível no disco

Certifique-se de que há espaço suficiente para criar a memória swap. Use:

df -h

3. Crie um arquivo para a memória swap

Escolha o tamanho desejado para o swap (ex.: 1GB) e crie um arquivo com o comando:

sudo fallocate -l 1G /swapfile

Se o fallocate não estiver disponível, use:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024

4. Configure as permissões do arquivo

Garanta que apenas o root tenha acesso ao arquivo swap:

sudo chmod 600 /swapfile

5. Formate o arquivo como swap

Converta o arquivo em uma partição swap com o comando:

sudo mkswap /swapfile

6. Ative a memória swap

Ative a memória swap imediatamente:

sudo swapon /swapfile

Verifique novamente:

sudo swapon --show

7. Configure o swap para ativar automaticamente

Faça um backup do arquivo /etc/fstab:

sudo cp /etc/fstab /etc/fstab.bkp

Edite o arquivo /etc/fstab e adicione a linha:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Ajustando a Prioridade do Swap (Opcional)

O Ubuntu usa o parâmetro swappiness para determinar a frequência com que o sistema usa o swap. Para verificar o valor atual, use:

cat /proc/sys/vm/swappiness

Para alterá-lo temporariamente, use:

sudo sysctl vm.swappiness=10

Para torná-lo permanente, edite o arquivo /etc/sysctl.conf:

vm.swappiness=10

Conclusão

A criação de memória swap no Ubuntu é uma tarefa simples que pode trazer grandes benefícios para o desempenho do sistema, especialmente em servidores e máquinas com RAM limitada. Com os passos acima, você pode configurar o swap de forma segura e eficiente.

Se você gostou deste guia, compartilhe com sua equipe ou deixe um comentário abaixo. Ficou com dúvidas? Estamos aqui para ajudar!

Compartilhar

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Precisa de um projeto personalizado e profissional?

Preencha o formulário abaixo e nos conte sobre sua demanda. Vamos analisar suas necessidades e enviar um orçamento inicial. Estamos prontos para ajudá-lo a transformar seu projeto em realidade!

Conteúdos relacinados

Como calcular o custo de desenvolvimento de um site ou aplicativo?

Descubra como calcular o custo de desenvolvimento de um site ou aplicativo! Entenda os fatores que impactam o orçamento, como...

Introdução à Linguagem Elixir: Simplicidade e Performance

Descubra como a linguagem Elixir combina simplicidade, escalabilidade e alta performance para atender às demandas de aplicações modernas. Criada por...

Os Desafios do Gerenciamento Agile e Como Superá-los

Descubra os principais desafios do Gerenciamento Agile, como resistência à mudança e comunicação, e confira soluções práticas para implementar o...

Principais Frameworks Agile: Scrum, Kanban e SAFe

Conheça os principais frameworks Agile — Scrum, Kanban e SAFe — e descubra quando utilizá-los para maximizar a eficiência e...

O que é SaaS e como ele pode transformar sua empresa?

Descubra como o SaaS (Software as a Service) pode transformar sua empresa com soluções baseadas na nuvem que oferecem redução...

Estratégias para Aumentar as Vendas em Tempos de Crise

Descubra estratégias práticas para aumentar suas vendas em tempos de crise! Aprenda como adaptar seu negócio às necessidades do mercado,...