utilisation proc 50% core duo :x

utilisation proc 50% core duo :x - Carte mère - Hardware

Marsh Posté le 21-04-2006 à 19:29:10    

salut a tous,
j'ai un portable sony core duo T2300 et lorsque je fais tourner un programme developpe par moi qui demande de gros calcul processeur il sature a 50% et les procs inactif eux aussi a 50%.
 
alors que si je fais tourner ce meme programme sur un mono core il prend bien 100% de ressource.  
sur le core duo il ne prend pas 50% parce qu il n'a besoin que de 50% car si je compare le temps total de calcul sur le core duo c super plus long  que sur le mono core  :fou: .
 
voila je ne vois pas pourquoi cela fais ca. :cry:  
 
pour info c un programme type console d'application (juste fenetre dos), compile sous visual c++ 6.
 
merci d'avance de vos reponse  :jap:

Reply

Marsh Posté le 21-04-2006 à 19:29:10   

Reply

Marsh Posté le 21-04-2006 à 20:05:19    

gedeon31 a écrit :

salut a tous,
j'ai un portable sony core duo T2300 et lorsque je fais tourner un programme developpe par moi qui demande de gros calcul processeur il sature a 50% et les procs inactif eux aussi a 50%.
 
alors que si je fais tourner ce meme programme sur un mono core il prend bien 100% de ressource.  
sur le core duo il ne prend pas 50% parce qu il n'a besoin que de 50% car si je compare le temps total de calcul sur le core duo c super plus long  que sur le mono core  :fou: .
 
voila je ne vois pas pourquoi cela fais ca. :cry:  
 
pour info c un programme type console d'application (juste fenetre dos), compile sous visual c++ 6.
 
merci d'avance de vos reponse  :jap:


 
ton programme n ai pas devellope pour les dual core?
les reponses sont ds tes explications.
coreduo = dual core quand ds windows tu vois 50% d utilisation sa veut dire qu un seul core est utilise.
par contre je vois ps pk sa repnd plus de temps c pas normal

Message cité 1 fois
Message édité par darknico le 21-04-2006 à 20:06:57
Reply

Marsh Posté le 21-04-2006 à 20:10:44    

ok,
mais en fait si je lance d'autre soft qui sont gourmant bah il reparti la charge sur les deux core. donc je vois pas pkoi la il ce restreint a un seul.
sinon il utilise pas un seul core mais les deux masi en alternance, un coup c 1 un coup c l'autre :/

Reply

Marsh Posté le 21-04-2006 à 20:10:46    

darknico a écrit :

ton programme n ai pas devellope pour les dual core?
les reponses sont ds tes explications.
coreduo = dual core quand ds windows tu vois 50% d utilisation sa veut dire qu un seul core est utilise.
par contre je vois ps pk sa repnd plus de temps c pas normal


 
+1 je pense également à la même chose, ça sent le programme non compatible dualcore

Reply

Marsh Posté le 21-04-2006 à 20:25:24    

moi je suis en DUAL CORe et j'ai la meme chose, sa s'apelle l'hyperThreading non ?? Windows gere les deux core pour qu'aucun ne soient saturé ?? !

Reply

Marsh Posté le 21-04-2006 à 20:31:14    

certe comme la plus part des soft actuel masi bon ya qd meme une grosse diff de temps de calcul par rapport au mono core.
sinon le proc du portable est un T2300 donc 1.66GHz. c comparable en terme de puissance de calcul a quoi comme proc de pc de bureau. pentium et amd ?

Reply

Marsh Posté le 21-04-2006 à 20:32:09    

il ne faut pas comparé , mais je penses que ce processeur est un peu moin  puissant qu'un 3800 X2 d'AMD

Reply

Marsh Posté le 21-04-2006 à 20:32:29    

darkry54 en fait la aavec mon prog ca sature a mort sur un core et qd c au max il passe sur l'autre masi au total ca fait 50% des ressources....

Reply

Marsh Posté le 21-04-2006 à 20:33:13    

bah mon prog il tourne vachement plus vite sur un P4 3ghz classic c bizard qd meme ?
 

Reply

Marsh Posté le 21-04-2006 à 20:33:48    

sa ne fait pas 50 % des ressource ... 1 a 100% et l'autre a 50 % ou les deux a 50 % ..

Reply

Marsh Posté le 21-04-2006 à 20:33:48   

Reply

Marsh Posté le 21-04-2006 à 20:35:13    

bah 1 a 50% et l'autre core a 0

Reply

Marsh Posté le 21-04-2006 à 20:36:06    

oula , c'est pentium hein :) non moi je n'ai pas sa du tout , les deux travaillent a 50 % pôur de grosse application , sinon essai les affinité pour chaque pross un prog

Reply

Marsh Posté le 21-04-2006 à 20:39:05    

g essaye le coup des affinite pour mon prog qd il tourne ca change rien...
 
http://g3d3on.free.fr/tmp/cpu.JPG
 
vaoila ce que ca donne ca depasse aps en somme a 50% et c les proc inactif qui occupe les autre 50%
 
sinon oui c un pentium core duop T2300


Message édité par gedeon31 le 21-04-2006 à 20:39:37
Reply

Marsh Posté le 21-04-2006 à 20:40:35    

bah oui regarde, ton proco 1 est utilisé a 75 % , le deuxieme a 25 % sa fait 100 % vu qu'il y a deux proco sa fait 50 % de la puissance totale mais tu as tout de meme un pross en gros qui fonctionne a fond


Message édité par darkry54 le 21-04-2006 à 20:41:21
Reply

Marsh Posté le 21-04-2006 à 20:45:56    

http://toutsurwinxp.free.fr/proco.jpg
 
tu as raison moi sa marche les deux comme sa

Reply

Marsh Posté le 21-04-2006 à 20:46:39    

si tu lances deux fois ton programme normalement utilisation 100%
 
tu compares tes temps avec quel cpu?

Reply

Marsh Posté le 21-04-2006 à 20:49:16    

lol ok j'avais pas tilte les graphs enfin je pensais que le graph 50% etait pour le proc 1 et qeu l'interface etait pas capable d'affiche le meme graph pour le 2eme proc.
 
bah je suis decu alors c vachement moins bien un T2300 apr rapport a un p4 3ghz je me doutais qeu c t pas pareil masi qd meme c pas equivalent...
 
sinon qd je disais ca
>>
sinon le proc du portable est un T2300 donc 1.66GHz. c comparable en terme de puissance de calcul a quoi comme proc de pc de bureau. pentium et amd ?
>>
 
je demandais l'equivalence T2300 par rapport a un monocore de bureau ;)
 
bon bah pour le coup je sors, je vais allez apprendre a lire les graph de windows ^^
 
 
 
darknico, je compare par rapport a un p4 3Ghz non OC


Message édité par gedeon31 le 21-04-2006 à 20:50:04
Reply

Marsh Posté le 21-04-2006 à 20:51:49    

les graphs c cool mais sa raconte nimp il vaut mieux regarder ds l onglet procesus
 
effectue sa doit au moins equivalent a un p4 3ghz

Reply

Marsh Posté le 21-04-2006 à 20:52:48    

les must Athlon X2

Reply

Marsh Posté le 21-04-2006 à 20:54:27    

bah en temps pour arrive a la fin de mon prog qui fait un tas de calcul la diff de temps est remarquable. je vais rechrono pour voir sur mon portable.
 
sinon je vous remerci tous de vos reponses  :jap:

Reply

Marsh Posté le 21-04-2006 à 21:05:06    

pas de quoi :)

Reply

Marsh Posté le 21-04-2006 à 21:44:01    

darkry54 a écrit :

les must Athlon X2


 
les trolls

Reply

Marsh Posté le 22-04-2006 à 08:17:36    

d'ou les Trolls ??

Reply

Marsh Posté le 22-04-2006 à 09:31:06    

euhhh sur les A64 X2 cmme sur tous les dual core sous windows, comme sur les P4 HT, ca se psse comme ca, donc faut pas venir vendre du X2 ce sera la même chose ...
et en effet perso je me suis toujours demandé l'utilité de "répartir" sur les 2 cores plutôt que de n'utilser qu'un core et le 2e si besoin est ... résultat ca fout la merde dans certains jeux pour lesquels ont est obligés d'affecter à un seul des 2 pour que le jeux toune correctement, idem chez moi pour les vidéos HD, sinon ca saccade ... et oui, le dual core c'est bien beau mais j'ai la vague impression que windows fait n'importe quoi avec :D


Message édité par LeMakisar le 22-04-2006 à 09:31:31
Reply

Marsh Posté le 22-04-2006 à 09:54:25    

coucouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

Reply

Marsh Posté le 22-04-2006 à 10:15:34    

Windows XP au départ n'étais pas concu pour du Dual core , ces processeurs étaient exclusivement utilisé pour les serveurs, c'est normal si il faut installé pas mal de patch ou autre pour profité de ce processeur, sinon on voit la différence comparé a un 64 bit ou un 32 bits

Reply

Marsh Posté le 23-04-2006 à 10:42:56    

j'ai fait des bench pour voir par rapport au P4 3ghz sur lequel mon prog met carrement moins de temps a se finir.  
donc voila les resultats :
 
cpumark99 : 217pts
superPI 1M :  35s
 
vous en pensez quoi par rapport au P4 3GHz non OC ?  :??:  
 
config de test :

  • portable sony SZ1M/B
  • T2300 1.66HGz
  • 2*1GO ADATA 667
  • dd 80go 5400tr


Message édité par gedeon31 le 23-04-2006 à 10:46:42
Reply

Marsh Posté le 23-04-2006 à 10:56:14    

Ben, si ca utilise la puissance pure du CPU (donc la frequence), c'est un peu normal que ton P4 a 3GHz fasse mieux que celui qui est a 1.66GHz non ?
De plus, ton programme n'est pas optimise dual core, donc un seul core travaille (d'ou le 50% d'utilisation, mais ca tu l'avais compris).
Si tu veux que ton CPU soit utilise a fond, tu dois coder ton programme pour qu'il utilise le dual core. Et la, ton CPU a 3GHz a des chances d'etre derriere.
 
Théa.

Reply

Marsh Posté le 23-04-2006 à 11:38:56    

et bien meme en utilisant les deux core je ne fait pas mieux que le P4.
en effet j'ai lance deux instance de mon prog que j'ai affecte au deux core (1ere instance cpu1 et la 2eme au cpu2) et bien le temps total pour effectuer le meme nombre de calcul que sur le P4 est bien superieur sur l core duo. (en gros 300 iteration sur le p4 et 150 sur chaque core)
 
en fait la ou je pige pas c'est que si je regarde les scores de certains P4 a cpumark99 (ex : P4 530 3.0GHz @ 3,759GHz >> 214 ||| PentiumIV  @ 3150 >> 212 etc) mon core duo fait mieux ou idem alors pourquoi tant de difference de temps d'execution il doit y avoir autrechose qui merdouille dans mon programme ou un truc que je pige pas  :??:


Message édité par gedeon31 le 23-04-2006 à 11:42:09
Reply

Marsh Posté le 23-04-2006 à 11:44:12    

150 sur chaque core, ca fait pas 300 en tout ? Donc ca revient a faire le meme nombre que ton monocore non ?
Mais c'est pas deux sessions qu'il faut lancer, il faut reprogrammer ton programme avec les optimisations multithread. Ca sert a rien de lancer deux sessions. Un core s'occupera d'une et l'autre s'occupera de la seconde.
 
Théa.

Reply

Marsh Posté le 23-04-2006 à 12:24:55    

heu 150 + 150 ca fait bien 300. si je lance deux fois le meme programme et que je le fais calculer 150 bidule par un prog pendant ce temps le deuxieme prog calcul lui aussi 150 bidule au total g 300 bidule comme avec le mono core.
au final g mes 300 bidulle sauf que chaque core en a calcule 150 chacun et le temps de calcul de 150 bidulle sur un core est le meme que si je lance deux fois le meme prog que si j'en lance 1, les deux prog calcul en parallele sans ce gener l'un l'autre. en faisant ca je divise par deux le calcul de mes 300 bidulle sur un seul duo core en repartissant sur les 2 cores (150 cpu1 + 150 cpu2).


Message édité par gedeon31 le 23-04-2006 à 12:29:28
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed