“ReadyBoost” en Linux

Esta tecnología resulta muy interesante cuando queremos aumentar la memoria RAM de manera económica. En realidad lo que se aumenta es la caché de disco, y el objetivo es hacer mas veloz nuestra PC.

En mi caso, como no consigo memoria RAM para mi Notebook, tuve que utilizar esta tecnología para mejorar el rendimiento.

Lo que necesitamos para lograrlo es una memoria flash del tamaño de la “RAM” que queremos sumar y ganas de escribir tres o cuatro comandos en la consola… tan difícil como eso.

El título del post tiene “ReadyBoost” entre comillas porque es una tecnología que implementó Microsoft con ese nombre, en Linux, lo que hacemos es crear una partición SWAP en la memoria y darle una prioridad altísima para que la utilice como si fuera una extensión de la RAM física.

Los pasos serían:

  • Insertamos la memoria flash (pendrive, SD, lo que sea)
  • Debemos desmontarla si es que nuestro sistema la monta automáticamente:

Tomamos /media como el punto donde el sistema monta por defecto.

# umount /media/nombre_del_recurso_montado
  • Creamos la partición SWAP en la memoria:
# mkswap /dev/sdb1

Suponiendo en este ejemplo que sdb1 es el dispositivo usb conectado.

  • Activamos la SWAP con alta prioridad:
# swapon -p 32767 /dev/sdb1

Listo!

Para corroborar que la nueva SWAP esté en uso podemos hacer:

# cat /proc/swaps

Donde nos mostrará un listado similar a este:


Filename Type Size Used Priority
/dev/sda6                               partition 979924 106664 -1
/dev/sdb1                               partition 1982328 83144 32767

Obviamente el hacer esto no es lo mismo que aumentar físicamente la RAM, pero mejora considerablemente la velocidad del sistema, y mas aún si usamos una SD HC (de alta velocidad).

Si queremos desactivar la SWAP:

# swapoff /dev/sdb1
Share

Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>