¿Cómo usar un ramdisk comprimido (ramzswap)? Gran ganancia de velocidad

4

Como no uso la unidad de CD de mi computadora portátil, quiero poner una pequeña (8 GB) SSD en la ranura de la unidad de CD (usaré un caddy similar a este ). Quiero usar btrfs comprimidos en la SSD y poner todos los datos en la gran unidad de disco duro. Quiero evitar repeticiones innecesarias. Quiero que el sistema sea rápido ... Quiero minimizar el uso del SSD.

¿Qué trucos hay para usar un ramdisk comprimido sabiamente (usar pero no abusar de él)? ¿Cómo habilitarlo? ¿Qué valores son razonables?

Vea también esto publicación (dividí mis preguntas).

    
pregunta turbo 14.06.2011 - 16:39

2 respuestas

3

Para Natty y solo use zramswap . Ya he procesado los ajustes predeterminados y la configuración automática. De hecho, se adapta automáticamente a su sistema y realmente dudo que logre mejores resultados con la configuración manual.

    
respondido por el Shnatsel 16.10.2011 - 19:59
3

Actualización : en Natty no funciona de esa manera. Consulte esto question .

Responderé a mi pregunta por mí mismo, pero por ahora solo para Lucid (10.04) ya que es en lo que estoy ahora mismo. Las ganancias de velocidad son realmente sorprendentes. Cada vez que el ariete se volvía escaso en mi sistema (2 GB, gráficos compartidos, algunos programas en segundo plano, gran sesión de cromo), mi computadora portátil comenzó a intercambiarse con frecuencia. Simplemente ese intercambio usualmente significaba una detención casi completa (tartamudeo de ratón, aplicaciones en gris, etc.). vm.swappiness está en 100, por lo que se usa swap antes de que sea demasiado tarde, pero aún así tuve largas esperas hasta que la computadora portátil volvió a responder.

tl; dr: Cuando la PC comienza a intercambiar, la velocidad se mantiene igual. ¡Agradable!

Para probarlo: haz sudo modprobe ramzswap disksize_kb=524288 memlimit_kb=196608 Esto crea un intercambio comprimido de 512 MB con un límite en el RAM utilizado de 192 MB. Tenga en cuenta que el carnero solo se comerá cuando se use el archivo de intercambio. Haz sudo swapon /dev/ramzswap0 para habilitarlo. Abre varias pestañas o varias aplicaciones de RAM (OOo, gimp, blender) y mira free -m y sudo swapon -s . Su ramzswap debería aparecer y llenarse sin una pérdida de velocidad notable.

Para habilitarlo permanentemente: haz sudo nano /etc/initramfs-tools/initramfs.conf y busca COMPCACHE_SIZE="" y reemplázalo con COMPCACHE_SIZE="512 M" o el tamaño del intercambio sin comprimir que desees tener. Por ejemplo, "30 %" también es posible. Beneficio.

No encontré la forma de habilitar compcache / ramzswap en /etc/fstab , lo cual es extraño.

    
respondido por el turbo 23.06.2011 - 14:19

Lea otras preguntas en las etiquetas