J'ai oublié de dire qu'il n'y a pas besoin de paramétrer Linux pour qu'il profite d'un multi-coeur. En effet, s'il y a plusieurs processus actifs (par exemple un navigateur web d'une part, et un logiciel de bureautique de l'autre) chacun tournera sur un coeur distinct (s'il y en a de disponible), et les processus s'exécuteront réellement en parallèle sur les différents coeurs.
Par contre, pour une application spécifique et gourmande, il n'est pas certain qu'elle profite toute seule du multi-coeur (mais bien sûr, elle peut tourner sur un coeur, et un autre processus, par exemple ton navigateur Web, sur un autre coeur). Pour en profiter réellement, cette application doit avoir été conçue comme un agencement de tâches parallèles, par exemple dans plusieurs filaments ou threads. Ce n'est pas le cas de toutes les applications, loin s'en faut!
La programmation parallèle est une activité difficile!
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys
Poste le Wednesday 3 December 2008 12:40:19