Notícias
Novos modelos de linguagem da API Serverspace GPT
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.