Adicionando mais espaço para memória SWAP

A memória SWAP é uma memória virtual utilizada pelo sistema operacional para que quando a memória física (RAM) estiver cheia o mesmo possa ter um espaço onde possa mover os recursos inutilizados.Com o intuito de ajudar maquinas com pouco recursos de memória (maquinas mais antigas) o mesmo não pode ser visto como um substituto da memória RAM, apenas como um recurso temporário, pois geralmente essa área esta localizada no disco rígido na forma de um arquivo ou partição, sendo mais lento o acesso a essa área do que na memória física.

No Linux, para memória SWAP, podemos combinar partições com arquivos, onde essa combinação é o total de memória SWAP que teremos disponível. Ex: Se temos 1024MB em uma partição de SWAP e criamos mais uma de 512MB em um arquivo ou partição, no total teremos 1536MB.

Configuracao

Primeiro, verifique a quantidade de memória de SWAP já alocada, com o comando:

# free -m
        total      used    free    shared    buffers    cached
Mem:      503       408      95        0         37        289
-/+ buffers/cache:   81     422
Swap:    1019         0    1019

Criando um arquivo vazio de 512MB para a area de swap. Se for uma partição, não ha necessidade de utilizar um arquivo, pule direto para criação da area SWAP.

# dd if=/dev/zero of=/swap bs=1024 count=512000

Criando uma área SWAP no arquivo/particao.

# mkswap /swap

Habilitando o SWAP no Linux

# swapon /swap

Para desabilitar,

# swapoff /swap

Para verificar se a área foi mesmo carregada, basta verificar o arquivo /proc/swaps

# cat /proc/swaps
Filename	Type		Size	Used	Priority
/dev/sda5       partition	1044184	108	-1
/swap           file		511992	0	-4

ou com o comando

# free -m
        total      used    free    shared    buffers    cached
Mem:    503        411       91         0         38        292
-/+ buffers/cache:  81      421
Swap:   1519         0     1519