Mesurer la charge processeur de chaque coeur - CPU - Overclocking, Cooling & Modding
Marsh Posté le 02-09-2010 à 13:31:24
tu as quoi comme Os ?
http://technet.microsoft.com/fr-fr [...] 96653.aspx
Marsh Posté le 02-09-2010 à 16:28:14
Je suis sous Windows 7 64 bits.
Je ne crois pas qu'on peut enregistrer dans un log la charge de chacun des coeurs avec cette application ?
Marsh Posté le 02-09-2010 à 16:33:55
pews a écrit : Je suis sous Windows 7 64 bits. |
Oui je crois que c'est possible je n'ai jamais regardé.
Avec deux ecrans il est simple de regarder en temps réel se qui se passe.
Sinon tu as Everest (payant)
Ou gratuit via perfmon.exe integré a ton Os , tout y est détaillé.
Marsh Posté le 02-09-2010 à 16:36:41
Il y a l'excellent Coretemp qui affiche les températures et charges des core, frequence CPU etc; il te les log toutes les 10 secondes dans un fichier csv exploitable sous tableur
http://www.alcpu.com/CoreTemp/
Marsh Posté le 02-09-2010 à 20:04:12
ReplyMarsh Posté le 02-09-2010 à 21:09:35
pews a écrit : mais c'est parfait ca.. Je vais l'essayer.. merci en tout cas à vous 2 !!! |
c'est pour la température des cpu et la frequence , il ne désigne en rien la charge et la répartition d'un jeu
ou autre sur un cpu.
Exemple perfmon.exe
ce n'est qu'un exemple.
Marsh Posté le 04-09-2010 à 00:18:40
pews a écrit : |
Coretemp mesure la charge de chaque core, et il n'est précisé nulle part que l'appli doit tracker une tâche ou un thread particulier
ex, quand je joue a Dragon Age, Coretemp m'affiche bien une activité de l'ordre de 25% sur chacun de mes 4 core, et je me dis "woah qu'il est bien multithreadé ce jeu"
Après, si on lance un encodage en x264 en même temps c'est sûr que....
Marsh Posté le 04-09-2010 à 00:40:53
Super ce coretemp , une belle découverte
marche pas forcément sur tout type de cpu pour voir la charge
C'est bizarre
Marsh Posté le 04-09-2010 à 13:25:58
En fait, il y a un effort de lecture à faire sur les graphiques:
Sur ton panneau du gestionnaire des taches, on a de gauche a droite:
CPU1 (reel) CPU1 (HT) CPU2 (reel) CPU2 (HT) CPU3 (reel) CPU3 (HT) CPU4 (reel) CPU4 (HT)
On dirait que Coretemp va considérer chaque core comme la somme des perfs de CPUx (reel) + CPUx (HT)
Sur ton screenshot :
Coretemp charge Core1 43% = CPU1 (reel) (env 0%) CPU1 (HT) (charge élevée) <- valeurs comparables
Coretemp charge Core2 35% = CPU2 (reel) (charge élevée) CPU2 (HT) (env 0%) <- valeurs comparables
Coretemp charge Core3 65% = CPU3 (reel) (charge élevée) CPU2 (HT) (charge élevée)
Coretemp charge Core4 00% = CPU4 (reel) (env 0%) CPU2 (HT) (env 0%)
Un screenshot de chez moi, avec au passage l'excellent Bill2's Process Manager
Uploaded with ImageShack.us
A y regarder de plus près, c'est le gestionnaire de windoze qui parait un peu louche.
(si tu te fies aux valeurs de Bill2's et a celles de Coretemp, elles sont cohérentes entre elle : en l'occurence j'ai forcé l'affinité sur CPU1+HT et CPU2+HT, CPU3+HT et CPU4+HT sont donc a 0%.
En espérant avoir été vaguement clair
Marsh Posté le 04-09-2010 à 13:35:04
Zonka
j'ai pas compris.
comment je fais pour voir la charge d'un lociciel avec coretemp si celui-ci ne voit pas l'HT ?
je sais a quoi correspondent mes valeurs du gestionnaire de taches de windows très précisement.
Marsh Posté le 04-09-2010 à 14:24:18
j'ai l'impression que Coretemp considère chaque coeur (ce qui est assez logique) comme 50% vrai core + 50 % core HT
Donc quand Coretemp met "Core0 = 50%", ça peut être 100% sur le vrai core + 0% sur le core HT...ou l'inverse.
C'est exactement ce qui s'affiche sur mon screen, pour le 1er et 2e core (chacun est a 100% et le core HT correspondant est à 0% => Coretemp affiche 50% pour core1 et core2) ; par contre, l'affichage du gestionnaire windoze semble nettement plus aléatoire (??)
Marsh Posté le 04-09-2010 à 14:34:40
zonka a écrit : j'ai l'impression que Coretemp considère chaque coeur (ce qui est assez logique) comme 50% vrai core + 50 % core HT |
j'ai pas l'impression de voir ça en regardant mon screen qui contient coretemp et le gestionnaire windows.
C'est bien de la charge pour une application que l'on parle ?
je peux mettre coretemp a zero charge cpu tout en ayant une application qui utilise 100% de l' HT
C'est cela qui faudrait essayer d'expliquer pour le choix de coretemp pour mesurer la charge cpu d'une
application.
Marsh Posté le 04-09-2010 à 17:00:37
ben non, pas par application coretemp calcule la charge globale, je n'ai jamais dit le contraire
Sinon, pour le reste, je ne sais pas
Marsh Posté le 04-09-2010 à 17:14:00
zonka a écrit : ben non, pas par application coretemp calcule la charge globale, je n'ai jamais dit le contraire |
Apparement il ne voit que les cpu physique mais ne sait pas si ils sont chargés a 100%
cpu physique avec HT a 100% il ne sait pas.
si l'on fait l'essai avec et sans HT (application gérant l'HT) dans les deux cas il indiquera 100%
Pourtant les mesures de performances elles indiquerons une différence entre les deux.
D'ailleurs la temperature ne sera pas la meme non plus (coretemp = température des cores)
Fais un essai avec perfmon.exe et regarde le détail de l'usage Cpu sur une application.
Il y a beaucoup de détails précis sur chaque chose.
Marsh Posté le 04-09-2010 à 19:39:35
désactiver le HT, vous vous posez moins de questions
Surtout si c'est pour jouer... 4 threads suffit amplement...
Marsh Posté le 04-09-2010 à 19:49:07
pews a écrit : désactiver le HT, vous vous posez moins de questions |
Demande toi plutot pourquoi j'ai emboité le pas sur coretemp en mode candide.
Marsh Posté le 02-09-2010 à 08:02:10
Bonjour,
Je cherche un outil qui mesure la charge processeur de chaque coeur d'un microprocesseur. J'aimerais que ce logiciel crée un fichier de log pour historiser les données ( comme le fait GPU-Z pour la carte graphique...)
L'objectif est de connaitre la charge processeur de chaque coeur dans les jeux vidéos.
Merci d'avance pour votre aide.
Laurent.