Como usar um ramdisk compactado (ramzswap)? Ganho de velocidade enorme

4

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?

Veja também post (eu dividi minhas perguntas).

    
por turbo 14.06.2011 / 16:39

2 respostas

3

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.

    
por Shnatsel 16.10.2011 / 19:59
3

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.

    
por turbo 23.06.2011 / 14:19

Tags