Le 25/11/2010 12:33, Jean-Charles de Longueville a écrit :
>
> Le 25-nov.-10 à 11:43, Patrick ULRICH a écrit :
>
>> Le 25/11/2010 11:08, Jean-Charles de Longueville a écrit :
>>> 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,
>> Bonjour,
>>
>> C'est fait.
>>
>> J'ai modifié mon .bashrc en conséquence mais au démarrage de la console:
>> "bash: /home/patrik/.bashrc: line 130: Erreur de syntaxe : fin de
>> fichier prématurée"
>>
>> et bien entendu:
>>
>> "r...@f7l:~# mount -t cgroup cgroup /sys/fs/cgroup/cpu -o cpuexit
>> mount : le point de montage /sys/fs/cgroup/cpu n'existe pas"
>>
>> Bonne journée
>
> tu ne tourne pas sous une Ubuntu ?
>
> qu'elle est la ligne 130 de ton ~./bashrc ?
>
> tu as un noyau recent qui implemente les cgroup ? "uname -a"
>
> que dit "ls /sys/fs/cgroup" ?
>
> Perso je n'ai pas encore de machine ou cgroup soit implemente :-/
>
> Cordialement,


Je ne comprends pas, mon fichier n'a que 129 lignes.

122    else
123      echo "\`$1' is not a valid file"
124    fi
125
126 if [ "$PS1" ] ; then
127   mkdir -m 0700 /sys/fs/cgroup/cpu/user/$$
128   echo $$ > /sys/fs/cgroup/cpu/user/$$/tasks
129 fi
.bashrc           

 19 # check the window size after each command and, if necessary,
 20 # update the values of LINES and COLUMNS.
 21 shopt -s checkwinsize
 22
.bashrc                                                                
1,1 Haut
"~/.bashrc" 129L, 3920C




 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 à