[ubuntu-tn] Vous vous rappelez du patch 200 qui améliore les performances desktop? Voici une alternative.

Zied ABID ziedabid at gmail.com
Sam 20 Nov 20:50:23 UTC 2010


Si vous voulez une explication détaillé :
http://linuxfr.org/2010/11/18/27604.html

Plus récemment,  Mike Galbraith a
proposé<http://lkml.org/lkml/2010/10/19/123>un patch sur la LKML le 19
octobre 2010 pour regrouper automatiquement les
tâches par terminal
(TTY<http://www.linusakesson.net/programming/tty/index.php>).
Suite aux critiques d'autres développeurs, il a écrit une deuxième, puis une
troisième version de son patch. Linus en personne s'est
réjoui<http://marc.info/?l=linux-kernel&m=128979084506774&w=2>qu'un si
petit patch, non intrusif, soit capable d'améliorer autant
l'interactivité. Le lendemain, un article paru sur
Phoronix<http://www.phoronix.com/scan.php?page=news_item&px=ODAxOQ>montre
en vidéo le gain notable en utilisant un cas de test similaire à
celui de Linus : lancer une compilation du noyau avec make -j64 (lance 64
tâches de compilation en parallèle) dans un terminal, tout en utilisant un
bureau : navigateur web et lecture de vidéo en HD.


Le patch améliore l'interactivité en distribuant le temps de processeur plus
équitablement du point de vue de l'utilisateur. Il utilise les
cgroups<http://www.kernel.org/doc/Documentation/cgroups/cgroups.txt>(groupe
de tâches) introduits dans le noyau
2.6.24 <http://linuxfr.org/2008/01/25/23529.html> (janvier 2008) pour
l'ordonnanceur CFS. CFS permet de définir le pourcentage de temps assigné à
un *cgroup*. Cette fonctionnalité révolutionnaire a été un peu oubliée car
la création des *cgroup* était manuelle. Le patch de Mike propose de créer
automatiquement un cgroup par TTY, et permet donc de mettre en application
simplement le travail sur CFS et les cgroups. Con Kolivas a néanmoins critiqué
le patch<http://ck-hack.blogspot.com/2010/11/create-task-groups-by-tty-comment.html>sur
son blog en expliquant qu'il introduit des régressions dans les cas
d'utilisation « normaux ».

2010/11/19 Samir Ben Abid <samirbenabid at gmail.com>

> http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html
>
>
>
>
> --
> Ubuntu-tn mailing list
> Ubuntu-tn at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-tn
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.ubuntu.com/archives/ubuntu-tn/attachments/20101120/d87ba7fb/attachment.html>


Plus d'informations sur la liste de diffusion Ubuntu-tn