"ps u" me donne :
90.8% CPU cat /dev/urandom
11.3% CPU gzip --fast
11.7% gzip --best
Donc ça utilise plus d'un coeur.
L'ordonanceur ne garanti pas qu'un processus s'exécute toujours sur le même coeur. Et d'ailleurs on s'en moque franchement. Ce qui est important c'est que les processus ne soient pas bloqués par manque de temps processeur alors qu'il y en aurait de disponible.
# Ca fonctionne tout seul
Posté par Kerro . En réponse au message Shell et Multi Thread. Évalué à 4.
Si ton processus 'toto' utilise 80% d'un coeur alors il est probable que ton processus 'titi' qui en utilise 50% sera exécuté sur l'autre coeur.
Utilise tout simplement 'top' ou 'ps' pour t'en rendre compte.
Exemple sur un double coeur :
# cat /dev/urandom | gzip --fast | gzip --best > /dev/null
"ps u" me donne :
90.8% CPU cat /dev/urandom
11.3% CPU gzip --fast
11.7% gzip --best
Donc ça utilise plus d'un coeur.
L'ordonanceur ne garanti pas qu'un processus s'exécute toujours sur le même coeur. Et d'ailleurs on s'en moque franchement. Ce qui est important c'est que les processus ne soient pas bloqués par manque de temps processeur alors qu'il y en aurait de disponible.