RE : RE : RE : RE : [SOS] phénomène étrange dans mon scheduler tous simple...
Romain LABBE
labbe.romain at wanadoo.fr
Mar 22 Nov 15:52:52 CET 2005
Salut Daniel,
Merci pour cette information, j'ai donc du boulot pour arriver à faire
tourner déjà au moins la motier de ca en thread :D sur mon petit Os !
Merci encore pour tout
A++
Romain
PS: j'ai un clavier francais mais j'oublie souvent les accents...et si
c'etait que ca...
> -----Message d'origine-----
> De : sos-bounces at the-doors.enix.org
> [mailto:sos-bounces at the-doors.enix.org] De la part de Daniel Lezcano
> Envoyé : mardi 22 novembre 2005 15:01
> À : SOS mailing-list
> Objet : Re: RE : RE : RE : [SOS] phénomène étrange dans mon
> scheduler tous simple...
>
>
> Romain LABBE wrote:
>
> >Salut Daniel,
> >
> >Parfaite cette explication, tres simple tres clair.
> >Je vois un peu mieux ou situer ces caches dans la pyramide.
> >
> >Est-ce que tu aurais un ordre de grandeur du nombre de threads (si
> >simple) qu'il est possible de faire tourner sur un OS
> standard ou sur
> >SOS ?
> >
> >Merci pour ces explications.
> >
> >
> Sur SOS, je ne sais pas, je n'ai pas lu tout le code. Je suis
> un peu a
> la bourre sur les
> chapitres. Mais ce que je sais sur linux, c'est que sur un noyau 2.4
> l'ancien scheduler
> est de type O(n) (si me souviens bien) et donc plus il y a de threads
> plus ca rame
> parce-que la recherche du processus eligible est plus longue.
> Dans le noyau 2.6, le scheduler est de type O(1), ce qui veut
> dire que
> quelque soit le
> nombre de threads, le temps pour la recherche du processus
> eligible est
> constant.
>
> Ca c'est du point de vue du scheduler donc du noyau. Mais du point de
> vue applicatif,
> plus tu as de threads, moins tu as de quantum de temps pour
> l'execution
> et plus tu as
> de context switch donc tout depend de la puissance de la machine.
>
> Dans la theorie, le nombre de threads est illimite, dans la
> pratique la
> valeur max de
> threads est de l'ordre de 32000. Mais si toutes les threads
> "travaillent", a partir de 2000
> threads, ca commence vraiment a ramer... sur un P4 bi - Xeon
> hyperthreade.
>
> Ce qui fait la difference est la puissance de ta machine, ce qui est
> finalement le but
> recherche...
>
> - Daniel
>
> ps : j'ai un clavier anglais, donc pas d'accent...
>
> _______________________________________________
> Sos mailing list
> Sos at the-doors.enix.org
> http://the-doors.enix.org/cgi-> bin/mailman/listinfo/sos
>
Plus d'informations sur la liste de diffusion Sos