> Je ne suis pas absolument sur de ce que je vais avancer, si quelqu'un peut
> corriger ou confirmer :-)...
> Le syst�me va s'occuper de distribuer les process sur les diff�rents
> processeurs pr�sents dans une machine
> mais si et seulement si l'application est pr�vue pour �a. C'est � dire que
> si une application est programm�e pour
> s'ex�cuter en un seul processus, le syst�me ne pourra pas partager cette
> application entre plusieurs processeurs.
> Par contre si cette application est divis�e en plusieurs processus, le
> syst�me pourra les distribuer aux diff�rents
> processeurs.
> Voil�, j'esp�re avoir �t� clair et surtout ne pas me gourrer ;-)
>
> - Guillaume -
>
C'est vrai qu'on pourrait penser qu'un process ne devrait utiliser qu'une
CPU. Mais, �a n'est pas si simple: la plupart des applications sont
d�sormais multi-thread�es, i.e. un process est compos� de plusieurs threads
qui vont se distribuer sur les diff�rentes CPUs du syst�me.
Et m�me dans le cas d'une application uni-process et uni-thread, il est
toujours int�ressant d'avoir plusieurs CPUs, car un process n'est jamais
seul. Il y a toujours les process des autres applications qui ont �t�
lanc�es en m�me temps (et bien s�r ceux de linux lui-m�me). Donc, plus de
CPUs veut dire plus de process ex�cut�s en m�me temps, donc plus de
rapidit�.
Je sais pas si c'est tr�s clair, mais l'id�e est globalement l�:)
Ouriel