Mi ordenador iba muy lento, sobre todo al tener abiertas muchas pestañas. Yo pensaba comprarle más RAM... 💸💸

...Pero resulta que es posible COMPRIMIR la memoria RAM para aumentar el rendimiento 🤯
#zram #zswap

Si usas Linux y tienes <=8GB, presta atención👇 Image
Sabemos que la RAM es muy cara, y por tanto limitada en su capacidad.

Para evitar que se llene del todo, el sistema operativo se encarga de mover al disco los datos menos utilizados 💽>💿, y de recuperarlos 💽<💿 según se necesitan.

Esto se llama intercambio (swap) 🧐
Pero... pasar por el disco duro es muy lento.

Incluso si tienes el intercambio/swap en un SSD, seguirá siendo muchísimo más lento que la memoria RAM.

Y se nota: al abrir muchas aplicaciones se queda colgado el ordenador.

Os presento⚡️zram y zswap⚡️
zram y zswap se basan en que:
👉 El contenido de la RAM es compresible por naturaleza (tiene muchísimas repeticiones)🗜️
👉 Leer/Escribir de la RAM es _extremadamente_ rápido, mucho más que cualquier disco 💿⚡️
Con lo que en vez de pasar por el disco podríamos comprimir la memoria RAM...
....Y GUARDARLA EN LA PROPIA RAM 🤪🤯
#zram #zswap
Sip, tal cual. Es más rápido comprimir trozos de la RAM, y escribirlos en la propia memoria, que pasar por el disco duro 🤯

Las herramientas zram y zswap implementan esta magia👇
💽 zram es la implementación más "pura" que funciona incluso sin una partición de intercambio. Pero...

💽 zswap realiza la misma función, y además cuando es necesario también vuelca datos al disco 💿

En mi caso prefiero zswap, yo lo he configurado así:
1) Edito /etc/default/grub con
zswap.enabled=1 zswap.compressor=lzo-rle zswap.max_pool_percent=30 zswap.zpool=z3fold
(ver foto)

2) Ejecuto
$ sudo su
$ update-grub
$ echo z3fold >> /etc/initramfs-tools/modules
$ update-initramfs -u

3) Reinicio

(Mi equipo: i5, 8GB RAM, 8GB swap) Image
Parámetros:
👉El porcentaje 30 indica la cantidad máxima de RAM comprimida, el "margen rápido" antes de volcar a disco.
👉lzo-rle y z3fold son los compresores a utilizar. Me han parecido los más versátiles; su elección depende de tipo de datos que se prevea tener en memoria.
¿Cómo funciona?👇
#zswap se activa en cuanto queda poca memoria 💽🔥

Entonces la optimiza de dos formas
1º) con un rápido buffer que comprime zonas ociosas de la RAM⚡️, y
2º) con la gestión optimizada del swap, que reduce drásticamente las escrituras a disco💿🤓 Image
>> Sin duda te aconsejo ACTIVAR #zswap en tus estaciones de trabajo Linux <<

Antes, con cualquier uso del swap, mi ordenador iba más lento. Ahora prácticamente no se nota y puedo abrir pestañas alegremente. Image
#zswap no tiene casi overhead, ya que sólo trabaja cuando es necesario: con muchas aplicaciones o pestañas abiertas, cuando se necesita más RAM para una determinada aplicación, etc.

En esos momentos sí utiliza la CPU, pero a cambio... EL SISTEMA NO SE CUELGA 💁
De hecho: Windows, Apple, Android, ChromeOS, Arch...

¡YA COMPRIMEN LA MEMORIA, POR DEFECTO!🤯
Tips💡para el máximo rendimiento:
- Mantén el "swappiness" del sistema en el valor por defecto (60, porque este swap sí va rápido).
- La partición swap debe tener un tamaño >= que la RAM (porque #zswap no se arriesgará a comprimir más memoria de la que tenga disponible en disco).
💡 En plataformas embebidas como la Raspberry, te recomiendo #zram que prácticamente DUPLICA la memoria. Aquí hay un buen tutorial:
haydenjames.io/raspberry-pi-p…
En definitiva: puedo seguir utilizando la RAM que ya tengo, ahora con más rendimiento⚡️ y sin gastar dinero💸 ni generar basura tecnológica🌱
#zram #zswap #softwareLibre 🥳
¡Fin de hilo! Gracias por leer hasta aquí🥰
#zram #zswap

Comparte si te ha gustado, y sígueme en Twitter... para que pueda permitirme una RAM de verdad😜
(hilo revisado y actualizado😁 ¡muchísimas gracias por compartirlo, qué alegría que os sirva!🥳)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Carlos García

Carlos García Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!