mkswap

mkswap [-c] dispositivo [bloco]
Opções do comando
Comentários sobre as opções do comando

Antes de criarmos uma área de swap, precisamos verificar o tamanho de página da máquina. Podemos obter esta informção no arquivo /proc/cpuinfo. Por exemplo, suponha que temos uma página de 4 KB. Portanto, temos

MINCOUNT = 10 * 4096 / 1024 = 40
MAXCOUNT = (4096 - 10) * 8 * 4096 / 1024 = 130752

Podemos então escolher para o número de blocos um valor entre 40 e 130752. Suponha que o valor escolhido para blocos é 8000 (o que corresponde a 8 MB) e que o nome do arquivo de troca é teste. Para configurar o arquivo de troca devemos então executar a seguinte sequência de comandos:

dd if=/dev/zero of=teste bs=1024 count=8000
mkswap teste 8000
sync
swapon teste

O comando dd cria o arquivo de swap. O comando mkswap configura o arquivo para swap. O comando sync atualiza o arquivo criado. O comando swapon habilita o arquivo criado para ser área de swap.