Existem três maneiras de aumentar o espaço de troca:
- adicionar swap num novo disco rígido dedicado inteiramente para isso
- ativar a troca por NFS
- criar swap usando um arquivo ao invés de uma partição dedicada
Adicionar um novo disco rígido para swap oferecerá melhor desempenho do que usar em uma partição em um disco já em uso.
Usando swapinfo para ver informações do swap atual
Poderá usar a ferramenta swapinfo para ver informações do swap.
swapinfo -h
Acima usei a opção -h para deixar mais legível o resultado.
Usando a Ferramenta swapon
É possível usar qualquer partição que não esteja montada, mesmo que já contenha dados. Usar swapon em uma partição que contém dados sobrescreverá e destruirá esses dados; tenha cuidado e precaução!!! Certifique-se de que a partição a ser adicionada como swap é realmente a partição pretendida antes de executar o swapon.
Usamos o comando swapon para adicionar swap em uma partição. Abaixo ativamos swap para partição /dev/ada1s1b
swapon /dev/ada1s1b
Editando /etc/fstab
Para fazer que essa partição swap seja montada automaticamente na inicialização, adicione uma entrada em /etc/fstab:
/dev/ada1s1b none swap sw 0 0
Usar swap em NFS é Recomendado?
A resposta curta e grossa é: NÂO!
Usar swap com NFS só é recomendada quando não há disco rígido nenhum dentro da máquina. Swap por NFS será limitada pela largura de banda de rede disponível e sobrecarrega o nfsd.
E Usar Swap em Arquivos?
Muitas distros vem fazendo isso atualmente. O ubuntu mesmo, ao ser instalado, traz swap dentro de um arquivo.
Não iremos tratar aqui de como criar um arquivo para swap, deixaremos para outro post. Mas vale ressaltar que é simples e requer, logicamente, a criação dum arquivo e depois o uso do comando swapon nele.
Veja resumo abaixo:
Primeiro, crie o arquivo /usr/swap0:
dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
Em seguida, defina as permissões adequadas em /usr/swap0:
chmod 0600 /usr/swap0
Edite o arquivo /etc/rc.conf:
swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.
Reinicialize a máquina ou, para ativar o arquivo de troca imediatamente, digite:
# mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0
Comment on “FreeBSD: Adicionando uma Partição de Disco como SWAP”