Notícias
Novos modelos de linguagem da API Serverspace GPT
Serverspace Black Friday
JH
Joe Harris
setembro 28, 2020
Atualizado janeiro 31, 2025

Como adicionar espaço de troca no Ubuntu 20.04

Linux Ubuntu

O swap é um espaço adicional à quantidade de RAM alocada do espaço do disco rígido. Se não houver RAM suficiente, o sistema moverá os dados mais antigos para o swap, liberando assim espaço para os aplicativos ativos.

Recomendações para o arquivo de troca

Os discos rígidos, mesmo os de estado sólido, são mais lentos que a RAM. Portanto, ao projetar e usar o sistema, é necessário alocar a quantidade de RAM com uma certa margem, deixando para o arquivo de troca a função de um espaço de backup. O tamanho ideal do swap é igual à quantidade de RAM, mas em alguns casos ele pode ser dobrado.
Os servidores virtuais geralmente não têm espaço de troca. Em servidores físicos, ele geralmente é definido automaticamente, mas pode ser alterado para algumas finalidades. Neste tutorial, criaremos um arquivo de troca de 4 GB.

Criação do arquivo de troca

Primeiro, vamos criar um arquivo e pré-alocar espaço para o swap.

sudo fallocate -l 4G /swap

Feche os direitos de acesso a arquivos para todos, exceto para o root.

sudo chmod 600 /swap

Configure a área de troca no arquivo /swap.

sudo mkswap /swap

Saída:

Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=3c2ac0c0-3cc2-4571-b072-5f7d556acc88

Ativar o arquivo de troca.

sudo swapon /swap

Para ativá-lo após uma reinicialização, abra o arquivo:

sudo nano /etc/fstab

Cole esta linha no final dela.

/swap swap swap defaults 0 0

Verificação do arquivo de troca

Para ver o tamanho e o espaço usado do arquivo de troca, use o comando:

sudo swapon --show

Saída:

NAME TYPE SIZE USED PRIO
/swap file 4G 0B -2

A segunda opção é visualizar o estado da RAM e do arquivo de troca.

sudo free -h

Saída:

total used free shared buff/cache available
Mem: 1.9Gi 74Mi 1.8Gi 0.0Ki 115Mi 1.7Gi
Swap: 4.0Gi 0B 4.0Gi

Configuração da alternância

Swappiness é um parâmetro que permite ajustar o nível de uso de swap pelo sistema. Um valor alto resultará em uso ativo do arquivo de swap, enquanto um valor baixo resultará em uso mínimo.
Para ver o valor atual, digite:

cat /proc/sys/vm/swappiness

Saída:

60

Para defini-la como 20, use o seguinte comando ou insira um valor de 0 a 100:

sudo sysctl vm.swappiness=20

Para salvar essa configuração após uma reinicialização, abra o arquivo /etc/sysctl.conf e insira-a lá:

vm.swappiness=20

Salve e feche.

Removendo o arquivo de troca

Primeiro, desative o arquivo de troca.

sudo swapoff /swap

Em seguida, remova essa linha do arquivo /etc/fstab.

/swap swap swap defaults 0 0

Por fim, exclua o arquivo do sistema de arquivos.

sudo rm /swap

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.