Bonjour,
Certains programmes sont capables d’utiliser la puissance de deux coeurs quand il y en a deux, et d’autres programmes en sont incapables.
Si tu exécutes un seul programme très lourd qui ne peux s’exécuter que sur un coeur (comme la commande que tu as passée aux shells) alors un coeur sera utilisé à 100% et l’autre à 0%.
Certains programmes lourds ont adoptés la stratégie que je t’ai fait utiliser : s’exécuter deux fois pour utiliser toutes les ressources d’un processeur dual-core. Bien sûr les deux parties ont besoin de se communiquer leurs résultats, et donc parfois de s’attendre pour pouvoir continuer, mais globalement les deux cores sont bien utilisés.
On dit que ces programmes sont conçus de manière parallèle. Pour qu’on programme soit parallèle, il doit être réparti sur plusieurs fils d’exécutions, c’est-à-dire sur des processus différents, ou bien sur des threads différents.
C’est un domaine très intéressant des systèmes d’exploitation : l’ordonnancement des processus.
Je ne pense pas que tu ai un problème, car à ce moment là, j’ai le même. J’ai remarqué que la décompression d’archive sollicite mes deux coeurs assez bien. Ca doit être une tâche qui se parallélise bien.