Para Natty e para cima, use zramswap . Eu já cozinhei padrões e configurações automáticas lá. Na verdade, ele se adapta ao seu sistema automaticamente e eu realmente duvido que você conseguirá melhores resultados por configuração manual.
Como não uso a unidade de CD do meu laptop, quero colocar um SSD no slot da unidade de CD (usarei um caddy semelhante a este ). Eu quero usar btrfs compactados no SSD e colocar todos os dados no HDD grande. Eu quero evitar spin-ups desnecessários. Eu quero que o sistema seja rápido ... Eu quero minimizar o uso do SSD.
Quais truques existem para usar um ramdisk comprimido com sabedoria (usando, mas não usando demais)? Como habilitar isso? Quais valores são sensatos?
Para Natty e para cima, use zramswap . Eu já cozinhei padrões e configurações automáticas lá. Na verdade, ele se adapta ao seu sistema automaticamente e eu realmente duvido que você conseguirá melhores resultados por configuração manual.
Atualização : No Natty, não funciona assim. Veja isso pergunta .
Eu mesmo respondo a minha pergunta, mas por enquanto só para o Lucid (10.04), já que é nisso que estou agora. Os ganhos de velocidade são realmente surpreendentes. Sempre que o ram se tornou escasso no meu sistema (2 GB, gráficos compartilhados, alguns programas em segundo plano, grande sessão de cromo), meu laptop começou a trocar frequentemente. Só que a troca geralmente significava quase parada total (gagueja o mouse, apague aplicativos etc.). vm.swappiness
está em 100, então swap é usado antes que seja tarde demais, mas eu esperei minutos até que o laptop respondesse novamente.
tl; dr: Quando o PC inicia a troca, a velocidade permanece a mesma. Nice!
Para experimentar: faça sudo modprobe ramzswap disksize_kb=524288 memlimit_kb=196608
Isso cria uma troca compactada de 512 MB com um limite de memória RAM usada de 192 MB. Note que o carneiro só será comido quando o swapfile for realmente usado. Do sudo swapon /dev/ramzswap0
para ativá-lo. Abra várias guias ou vários aplicativos pesados de ram (OOo, gimp, liquidificador) e assista free -m
e sudo swapon -s
. Seu ramzswap deve aparecer e ser preenchido sem perda de velocidade perceptível.
Para ativá-lo permanentemente: faça sudo nano /etc/initramfs-tools/initramfs.conf
e procure por COMPCACHE_SIZE=""
e substitua-o por COMPCACHE_SIZE="512 M"
ou qualquer tamanho de swap descompactado que você deseje ter. Por exemplo, "30 %"
também é possível.
Lucro.
Não encontrei uma maneira de ativar o compcache / ramzswap em /etc/fstab
, o que é estranho.