EDIT: Em preciso, há agora zram-config
. É um trabalho inicial que comprime até metade da sua ram espalhada por dispositivos de troca $ (número de núcleos da CPU). Nem sempre começou na inicialização, mas a emissão sudo service zram-config start
funciona.
Ativei o compcache = "256 M" /etc/initramfs-tools/initramfs.conf
conforme descrito aqui (por mim: P). Isso - acredito - cria, /dev/ramzswap0
mas nunca é ativado como swap. Funciona somente após mkswap
&& swapon
.
Depois, há o módulo zram que cria /dev/zram
. É algo mais? Funciona da mesma maneira, mas /dev/ramzswap
é criado a partir do módulo ramzswap.
No final do dia, quero ter uma troca compactada no ram e usar o melhor dos dois e, para isso, preciso saber como habilitá-lo permanentemente de uma maneira não hackeada. Como isso é feito?
Eu escrevi sobre ramzswap no Lucid aqui, mas as coisas mudaram em Natty. Você ainda pode ativar o ramzswap no initramfs.conf, mas ele não é ativado.
PS: Examinei todas as regras do udev em / lib e / etc, mas não encontrei nada de interessante.
Eu estava lutando com o mesmo problema.
Hoje encontrei um excelente post sobre isso. http://weirdfellow.wordpress.com/2011/05/04/compressed-ram-with-zram/
Embora o "sudo start zramswap" não tenha funcionado, quando reiniciei o PC, ele resolveu meu problema perfeitamente.
Tente.
fonte
/etc/init/
é onde vivem os scripts de inicialização do Upstart. Os que estão em/etc/init.d
sua maioria são apenas invólucros de compatibilidade que os chamam/etc/init
.Aqui está a solução barata. Adicione a seguinte linha a
/etc/rc.local
, antes deexit 0
:fonte
for i in /dev/ramzswap*;do ...
seria a melhor solução que eu acho. Ainda um pouco tolo demais no meu livro.find /dev/ -maxdepth 1 -name 'ramzswap*' -print0 | while read -d0 dev; do ...
? Isso evitará o problema de um nome de arquivo estranho com uma nova linha.Diretamente do wiki Debian. Para mim, isso é o mais fácil.
Primeiro, copie e cole esse código no /etc/init.d/zram
Em seguida, execute estes dois comandos:
Por fim, para adicionar o zram na inicialização:
Feito.
fonte