Bonjour,

A ceux a qui cela aurait echappe, le bureau sous GNU/Linux perd de sa reactivite quand le systeme est (relativement) charge. Il y a peu, un patch de ~200 lignes a ete propose pour le kernel. Linus est enthousiaste face a ce patch. Il devrait donc rapidement integre le kernel et sera alors disponible dans vos distribution favorites.

Un developpeur de RedHat, Lennart Poettering, a repondu par une alternative qui fait la meme chose mais en seulement 2 commandes et 4 lignes de code a ajouter dans ~/.bashrc. Cela peut sembler incroyable mais selon les tests faits il semble bien que cela fonctionne.

/!\ ce qui suit ne fonctionne pas sur les distribution Ubuntu et derivees

Les 4 lignes de code a ajouter dans ~/.bashrc sont
<code>
if [ "$PS1" ] ; then
  mkdir -m 0700 /sys/fs/cgroup/cpu/user/$$
  echo $$ > /sys/fs/cgroup/cpu/user/$$/tasks
fi
</code>

et les 2 commandes a frapper etant root sont
<code>
mount -t cgroup cgroup /sys/fs/cgroup/cpu -o cpu
mkdir -m 0777 /sys/fs/cgroup/cpu/user
</code>

En outre, une reponse a Lennart estime que sa solution est superieure a celle proposee par le patch:
"""
I've done some tests and the result is that Lennart's approach seems to work best. It also _feels_ better interactively compared to the vanilla kernel and in-kernel cgrougs on my machine. Also it's really nice to have an interface to actually see what is going on. With the kernel patch you're totally in the dark about what is going on right now. -Markus Trippelsdorf
"""

Ceci est un resume libre de http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html (dans la langue de Shakepeare) ou vous trouverez la recette pour les distributions Ubuntu.

Librement votre,
--
R : Tu vois !            || Jean-Charles de Longueville
Q : Tu crois ?
R : Ça casse l'ordre chronologique de l'échange.
Q : En quoi répondre au dessus est-il gênant ?


Diffusez cette liste aupres de vos relations :-)
   Linux Azur : http://www.linux-azur.org
   Vous etes responsable de vos propos.
*** Merci de rediger sans SMS, ni HTML ni PJ ***



Répondre à