Por que não criar um arquivo de troca em um espaço não utilizado? Rápido e fácil:
Para adicionar uma troca de 512MiB
Creating a file for 512MiB adjust size as desired to the size you want:
Vamos criar um arquivo de troca /mnt/512MiB.swap e definir as permissões para que os usuários não possam lê-lo diretamente.
sudo fallocate -l 512m /mnt/512MiB.swap
sudo chmod 600 /mnt/512MiB.swap
Por padrão, seu arquivo de troca pode ser criado legível para o mundo. Definimos as permissões do modo 600 para evitar que os usuários possam ler informações potencialmente confidenciais do arquivo de troca.
Se o fallocate falhar com "fallocate failed: Operação não suportada" como atualmente faz na minha máquina Maverick, você pode fazer isso da maneira antiga, novamente 512 mebibytes:
sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
sudo chmod 600 /mnt/512MiB.swap
Formatting that file to create a swapping device:
sudo mkswap /mnt/512MiB.swap
Adding the swap to the running system:
sudo swapon /mnt/512MiB.swap
A troca adicional está agora disponível e pode ser vista por cat /proc/meminfo
ou free
Making the change permanent:
Edite o / etc / fstab:
gksudo gedit /etc/fstab
Adicione esta linha no final do arquivo:
/mnt/512MiB.swap none swap sw 0 0
Salvar. Após a próxima reinicialização, a troca será usada automaticamente.
Exemplo de criação de um arquivo de troca
Este é um exemplo de criação e uso de um arquivo de troca em um computador sem partição de troca.
Digite o comando abaixo e sua senha quando solicitado:
sudo fallocate -l 512m /mnt/512MiB.swap
Então este comando:
sudo mkswap /mnt/512MiB.swap
A saída será semelhante à abaixo.
Setting up swapspace version 1, size = 536866 kB
no label, UUID=dd6a01c8-93f0-41e0-9b7a-306956d8821b
Em seguida, emita o comando:
sudo swapon /mnt/512MiB.swap
O seguinte comando mostra os resultados:
cat /proc/meminfo
MemTotal: 499496 kB
MemFree: 9156 kB
Buffers: 4748 kB
Em cache: 233140 kB
SwapCached: 724 kB
Ativo: 254432 kB
Inativo: 157920 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 499496 kB
LowFree: 9156 kB
SwapTotal: 524280 kB
SwapFree: 523556 kB
Sujo: 128 kB
Writeback: 0 kB
Mapeado: 243420 kB
Laje: 20672 kB
CommitLimit: 774028 kB
Committed_AS: 648680 kB
PageTables: 2224 kB
VmallocTotal: 524280 kB
VmallocUsed: 5708 kB
VmallocChunk: 518176 kB
Faça a mudança permanente editando seu fstab
gksudo gedit /etc/fstab
Adicione a linha:
/mnt/512MiB.swap nenhum swap sw 0 0
Um comando simples para ver o uso é:
free
total used free shared buffers cached
Mem: 499496 479488 20008 0 8256 215892
-/+ buffers/cache: 255340 244156
Swap: 524280 3856 520424
Depois de executar mais alguns programas ...
free
total used free shared buffers cached
Mem: 499496 492768 6728 0 1240 142336
-/+ buffers/cache: 349192 150304
Swap: 524280 53384 470896
Em seguida, reinicie para garantir que funcione de forma consistente.
free
total used free shared buffers cached
Mem: 499496 493136 6360 0 7528 174700
-/+ buffers/cache: 310908 188588
Swap: 524280 17148 507132
Fonte: link