Supondo que o swap disponibilizado em um sistema Linux não é suficiente para sua aplicação ( por exemplo banco Oracle), existe métodos que permite soluções para contornar este tipo de problema, como descrito abaixo:
Preparação do Arquivo
Supondo que o tamanho do arquivo seja múltiplo de 1024, e você queira adicionar uma swap de 1 Gb. Usaremos o comando dd para realizar a criação desse arquivo.
dd if=/dev/zero of=/swapfile bs=1024 count=1024000
Onde: of = arquivo a ser criado bs = tamanho do bloco count = tamanho do arquivo
A saída desse comando será algo parecido com:
1024000+0 records in 1024000+0 records out 1048576000 bytes (1,0 GB) copied, 114,686 seconds, 9,1 MB/s
Formatando o arquivo para ser usado como swap
/sbin/mkswap /swapfile
A saída esse comando será:
Setting up swapspace version 1, size = 1048571 kB
Ativando o arquivo como área de swap
/sbin/swapon /swapfile
Definindo para que ele seja ativo em boot
Deve ser inclusa a linha abaixo no arquivo /etc/fstab
/swapfile swap swap defaults 0 0
O novo espaço de swap será adicionado ao swap atual.