Archive for abril \11\-03:00 2009|Monthly archive page

Ativação do Compcache

Antes de compilar, certifique-se de que o compcache está habilitado nas opções do kernel:

Device Drivers
[*] Block devices
<M> Compressed RAM based swap device

Nas distribuições baseada no debian como o Ubuntu, digite num terminal:

sudo gedit /etc/init.d/bootmisc.sh

Adicione ao final do arquivo:

modprobe compcache disksize_kb=5120

Isso fará com que o Compcache seja carregado durante o boot. O comando “disksize_kb=5120” é para especificar o tamanho máximo da memória virtual que será alocada na memória RAM. Altere o valor “5120” (que corresponde a aproximadamente 5120 MB) para um valor de sua escolha. Vale ressaltar que não é necessário aumentar muito o tamanho da memória virtual. Use o computador normalmente e observe qual o tamanho máximo de memória virtual que você utiliza.

Salve e depois digite:

sudo gedit /etc/rc.local

Adicione a seguinte linha antes de “exit 0“:

swapon /dev/ramzswap0 -p 1

Isso ativará a swap criada na RAM.

Reinicie o sistema.

Verifique se a ramzswap está ativada:

cat /proc/swaps

Filename                Type        Size    Used    Priority
/dev/sda5             partition       570268       0        -1
/dev/ramzswap0 partition         5116        0         1

Agora quando o sistema começar a usar a swap, o compcache irá comprimir e armazenar os dados na própria RAM! Observe que a ramzswap0 tem o nível de prioridade maior do que a swap do HD. Isso significa que a primeira memória virtual utilizada será a da RAM e assim que ela estiver totalmente preenchida, o sistema passará a utilizar a memória virtual do HD.

Para mais informações, acesse o site do compcache.