Sauf erreur de ma part c'est le noyau qui décide de ce qui tourne et où cela tourne. Sous certains unix il était(est) possible d'accéder facilement aux informations sur le cœur d'execution et d'attacher un processus à un CPU. Mais je ne sais pas si cela se fait sous linux. À priori, sauf pour des calculs très lourds et des architectures/charges particulières, il n'est pas vraiment utile de chercher à gérer ce genre de choses.
La seule optimisation facile et efficace que je puisse suggérer est la suivante : pour des calculs très lourds, éviter de faire tourner plus de filaments que l'on n'a de processeurs.
# Non
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . En réponse au message pthread : multi-processeur/multi-cœur ?. Évalué à 1.
La seule optimisation facile et efficace que je puisse suggérer est la suivante : pour des calculs très lourds, éviter de faire tourner plus de filaments que l'on n'a de processeurs.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace