jueves, 25 de noviembre de 2010

El famoso parche que acelera tu sistema GNU/Linux

Luego que todos los sitios que sigo a diario se hicieran eco del, ya famoso, "parche del milagro" (por ejemplo Ubuntu Life, Muy Linux, la Bitácora de jEsuSdA, etc), y más allá de las polémicas que ha creado (que en realidad no mejora nada, que es sólo para ansiosos ya que se va a agregar en próximas versiones del kernel, que es una maravilla, etc), finalmente, he decidido probarlo.
Los pasos (tomados de la Bitácora de jEsuSdA) para Debian, Ubuntu y derivados, son:
  1. En una Terminal, y como administrador, editar el archivo /etc/rc.local añadiendo, justo antes de donde dice exit 0 las siguientes líneas:
    mkdir -p /dev/cgroup/cpu
    mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
    mkdir -m 0777 /dev/cgroup/cpu/user
    echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent
  2. Crear el archivo /usr/local/sbin/cgroup_clean
    Y añadirle las siguientes líneas:
    #!/bin/sh
    rmdir /dev/cgroup/cpu/$*
  3. Hacer que ambos archivos son ejecutables:
    chmod +x /etc/rc.local
    chmod +x /usr/local/sbin/cgroup_clean
  4. Editar el archivo .bashrc de nuestro usuario (y de todos los usuarios a los que deseamos aplicarle el parche):
    Al final del archivo ~/.bashrc añadir:
    if [ "$PS1" ] ; then
    mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
    echo $$ > /dev/cgroup/cpu/user/$$/tasks
    echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
    fi
  5. Reiniciar el equipo (para quién no quiera reiniciar, también se puede escribir en una terminal, como administrador: /etc/rc.local
Hice estos pasos ayer en mi máquina y, debo decir, aunque no quiera decir mucho, que hasta ahora, no he notado diferencia alguna.

No hay comentarios:

Publicar un comentario

Lo que escriba a continuación será revisado antes de publicarse.
Gracias por tus comentarios.