elavdeveloper

"Libérate, úsame": El Software Libre

Tips: Alternativa al parche de 200 líneas para el Kernel.

con 7 comentarios

Ya les había comentado sobre la noticia de un parche de solo 200 líneas para el Kernel de Linux, que aumenta por mucho el rendimiento de nuestro PC. Pues bien, en Webup8 han publicado una noticia realmente interesante. La cuestión está en que Lennart Poettering, un desarrollador de RedHat, le envió a Torvalds una alternativa que, con solo solo 4 líneas en nuestro .bashrc se logra el mismo resultado que se obtendría con dicho parche.

De más está decir que todo lo que hagas será bajo tu propio riesgo.

Originalmente la solución que envía Lennart es esta:

Añadimos al .bashrc las siguientes líneas:

if [ "$PS1" ] ; then
mkdir -m 0700 /sys/fs/cgroup/cpu/user/$$
echo $$ > /sys/fs/cgroup/cpu/user/$$/tasks
fi

Luego como root corremos estos comandos:

mount -t cgroup cgroup /sys/fs/cgroup/cpu -o cpu
mkdir -m 0777 /sys/fs/cgroup/cpu/user

En Webup8 nos señalan que en Ubuntu la cosa no sería de esta forma, ya que habría que cambiar “/sys/fs” por “/dev” y haríamos lo siguiente:

Ponemos en /etc/rc.local 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

Y luego en nuestro .bashrc ponemos esto:

if [ "$PS1" ] ; then
mkdir -m 0700 /dev/cgroup/cpu/user/$$
echo $$ > /dev/cgroup/cpu/user/$$/tasks
fi

Le damos permisos de ejecución al fichero /etc/rc.local

$ sudo chmod +x /etc/rc.local

Y debe funcionar. Particularmente no lo he probado, pero en el justo momento que se publique este artículo, lo voy a intentar hacer en mi Debian.. Veremos que pasa. :)

Advertisement

Escrito por elav

18 noviembre, 2010 a 12:27 pm

7 comentarios

Suscríbete a los comentarios mediante RSS.

  1. Lo probare y te contare =) gracias por el dato

    angelbotto

    18 noviembre, 2010 a 1:15 pm

    • Bueno, básicamente ya hice todos los pasos y no he tenido ningún problema. Ahora tengo que ver como comprobar que realmente funciona, porque hasta ahora todo lo veo igualito..

      elavdeveloper

      18 noviembre, 2010 a 1:38 pm

  2. [...] | ElavDeveloper, Meneame LikeBe the first to like this [...]

  3. Hola, hay un error en el post, no es poner en /etc/local sino en /etc/rc.local

    ChineseGeek

    20 noviembre, 2010 a 8:49 am


Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 111 seguidores