EDITAR: En concreto hay ahora zram-config
. Es un trabajo inicial que comprime hasta la mitad de su ram distribuido en dispositivos de intercambio de $ (número de núcleos de CPU). No siempre comenzó en el arranque, pero la emisión sudo service zram-config start
funciona.
Habilité compcache = "256 M" /etc/initramfs-tools/initramfs.conf
como se describe aquí (por mí: P). Esto, creo, crea, /dev/ramzswap0
pero nunca se habilita como intercambio. Funciona solo después de mkswap
&& swapon
.
Luego está el módulo zram que crea /dev/zram
. ¿Es algo más? Funciona de la misma manera, pero /dev/ramzswap
se crea a partir del módulo ramzswap.
Al final del día, quiero tener un intercambio comprimido en ram y usar el mejor de los dos y para eso necesito saber cómo habilitarlo permanentemente de una manera no hack. ¿Cómo se hace esto?
Escribí sobre ramzswap en Lucid aquí, pero las cosas han cambiado en Natty. Todavía puede habilitar ramzswap en initramfs.conf pero no se activa.
PD: Escaneé todas las reglas de udev en / lib y / etc pero no encontré nada de interés.
Estaba luchando con el mismo problema.
Hoy encontré una excelente publicación de blog al respecto. http://weirdfellow.wordpress.com/2011/05/04/compressed-ram-with-zram/
Aunque "sudo start zramswap" no funcionó, cuando reinicié mi PC resolvió mi problema perfectamente.
Intentalo.
fuente
/etc/init/
es donde viven los guiones de inicio de Upstart. Los que/etc/init.d
están en su mayoría son solo envoltorios de compatibilidad que llaman a los que están adentro/etc/init
.Aquí está la solución barata. Agregue la siguiente línea a
/etc/rc.local
, antes deexit 0
:fuente
for i in /dev/ramzswap*;do ...
Sería la mejor solución, creo. Todavía un poco demasiado hack en mi libro.find /dev/ -maxdepth 1 -name 'ramzswap*' -print0 | while read -d0 dev; do ...
? Evitará el problema del nombre de archivo extraño con nueva línea.Directamente de la wiki de Debian. Para mí, esto es lo más fácil.
Primero, copie y pegue este código en /etc/init.d/zram
Luego, ejecute estos dos comandos:
Finalmente, para agregar zram al inicio:
Hecho.
fuente