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 ***