Rendimiento pasando /tmp y cache a la ram

Después de un tiempo ausente, estoy de vuelta. Esta vez les traigo una forma de mejorar aún más el performance de su Distro; ésto lo hacemos pasando el cache y archivos temporales a la ram.

El riesgo es mínimo, ya que esos archivos siempre se borran al reiniciar la pc (y lo mismo pasará con lo que vamos a hacer, pero se aumenta el performance ya que la velocidad de la ram es mayor a la del disco duro.

El /tmp:

Editamos el /etc/fstab con el editor de su preferencia, y añadimos las siguientes 2 lineas, con la cual habilitaremos el soporte de memoria virtual y pasaremos /tmp a la ram:

tmpfs /dev/shm tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0

Ahora el cache de nuestro navegador:

Firefox:

editamos el /etc/fstab y agregamos lo siguiente:

tmpfs /tmp tmpfs noexec,defaults,noatime 0 0
tmpfs /var/tmp tmpfs noexec,defaults,noatime 0 0

despues editamos /etc/sysctl.conf, y añadimos:

vm.swappiness=1

Ahora ponemos about:config y cambiamos el valor de browser.cache.disk.parent_directory a /tmp, reiniciamos la pc y veremos un aumento sustancial del “performance” de la zorrita caliente.

Chromium:

En chromium solo ponemos lo siguiente en la terminal:

chromium-browser --disk-cache-dir="/var/tmp"

De la misma manera podemos agregar mas caches a /tmp , en mi caso el de pacman y yaourt, ustedes tal vez el de apt/aptitude, etc… su limite es la imaginación XD.

15 thoughts on “Rendimiento pasando /tmp y cache a la ram

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Después de un tiempo ausente, estoy devuelta,  esta vez les traigo una forma de mejorar aun mas el performance de su Distro, esto lo hacemos pasando el cache y archivos temporales a la ram, estos archivos. El riesgo es mín……

    Me gusta

  2. Hola.
    Muy interesante el artículo, estoy intentando ponerlo en práctica, pero no me aparece el valor al que haces referencia en el firefox ¿Tengo que crearlo?.
    Encuentro el tema interesante porque solemos tener memoria de sobra y sin utilizar, es bueno sacarle partido.
    Gracias.

    Me gusta

  3. no entiendo esto…

    pasos
    A. Editamos el /etc/fstab

    cuales líneas añadir al fstab?
    la propuesta 1 o la 2 ????

    propuesta 1
    tmpfs /dev/shm tmpfs defaults 0 0
    tmpfs /tmp tmpfs defaults 0 0

    propuesta 2
    tmpfs /tmp tmpfs noexec,defaults,noatime 0 0
    tmpfs /var/tmp tmpfs noexec,defaults,noatime 0 0

    No creo que sean ambas,
    y no me queda claro lo de la configuración en firefox

    espero se aclaren las dudas y se actualice el artículo en aras de hacerlo más entendible

    mientras sigo leyendo y siguiendo el blog y a sus excelentes artículos

    Me gusta

    • dash, si solo quieres el /tmp la propuesa 1 (aunque no es propuesta), si quieres el de firefox y tmp la segunda, nomas susituyes lineas si ya existen.

      despues editas el segundo fichero como te dije y pones en la barra de direcciones about:config y pones en buscar el valor que te dije, si no existe lo creas y le pones el valor que te dije “/tmp”

      espero darle una retocada al articulo

      Me gusta

  4. Esta muy buena la idea, debe ser terrible la aceleracion del sistema.
    Lo que se me ocurre que puede pasar es que haya complicaciones si se termina la ram. Lo que hacemos en tu explicacion es hacer que el directorio /tmp sea memoria ram directamente, asique el tamaño de la particion se extendera hasta el maximo de memoria.

    Si no queda espacio en /tmp seguro hay dramas, y al consumir ram para /tmp las aplicaciones tendran menos espacio para ocupar, y a su vez menos espacio para cache de disco…

    Aunque quizas se solucionaria con una particion swap bastante grande, asi se usaria primero la ram y luego el disco, en ese caso al terminarse la ram se pasara al disco como es habitual para /tmp.
    Se me ocurrio esto mientras describia el problema jeje.

    Que opinan? complementar la idea de pasar /tmp a ram con bastante swap de manera preventiva?

    Saludos

    Me gusta

    • estuve haciendo pruebas y le da prioridad a los programas que al almacenamiento lo paso a swap, tengo 4gb de ram almacene 8gb de ram y tengo 3 gb de swap, no se noto mucho alborto.. pero la mayoria de tmps no pesan mucho….

      Me gusta

    • /dev/shm es una implemetacion de memoria comparida, la pasamos al tmp, aumenta el performance, ya que este mantine la memoria virtual en un lgar, en ese caso la pasamos a la ra ya que esta tiene mas velocidad.

      todo lo que se almacena ahi es borrado despues, .

      @gasl

      mmm no seria mejor definir que se almacenn de nuevo en el hd

      Me gusta

  5. en caso de usar la RAM para el caché y temporales, ¿cómo se pueden sacar los archivos del caché?, por ejemplo viendo un video .flv se descarga y tienes la copia en /tmp pero si está en RAM cómo copiarlo a otra dirección.

    Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s