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