Page 2 sur 2
Re: Pourcentage d'utilisation du processeur
Publié : jeu. 23/févr./2012 18:09
par Ar-S
Je vous déconseille de passer par softonic pour récupérer quoi que ce soit.
Ils ont leur propre exe pour télécharger, je n'aime pas du tout cela.
Re: Pourcentage d'utilisation du processeur
Publié : jeu. 23/févr./2012 19:54
par Jacobus
J'ai testé sur mon core2duo avec win7 x64 et j'obtiens quasiment la même chose.
Il se peut que mon code soit faux, mais je n'ai pas mieux. Pour moi la précision me semble suffisante. Cependant, je t'accorde que c'est une vraie usine à gaz...
La dernière version de mon log date du 06/12/2011 ou j'avais corrigé quelques bugs d'affichage graphique.
CPUGraph 64 et
CPUGraph 86
J'obtiens ceci...
...et ceci avec ton code LSI

Re: Pourcentage d'utilisation du processeur
Publié : jeu. 23/févr./2012 23:50
par Le Soldat Inconnu
Ben ton calcul, c'est en gros pour un 4 coeurs
(Temps IDLE + KERNEL + USER processeur) / (Temps total processeur / Nombre de processeur) * Fréquence du processeur - 50%
Moi, j'ai fais
(Temps IDLE processeur) / (temps KERNEL + USER processeur)
Parce que après plusieurs test, il semblerais que le temps Idle soit inclus dans le temps Kernel. ce qui se voit dans le gestionnaire des tache, le processus inactif (idle) est une tache système (kernel)
Ce que je pige vraiment pas dans ton calcul, c'est ce que vient faire la fréquence du processeur dans tous ça. Et surtout comment avoir un calcul juste avec un processeur dont la fréquence varie pour s'adapter à la charge.
Bref, visiblement aucun des 2 codes n'est parfait puisqu'il ne fonctionne pas avec le matériel de Dobro (8 coeurs)
J'attends son retour avec le code que j'ai trouvé sur le fofo des anglais pour si cette solution est meilleure.
Re: Pourcentage d'utilisation du processeur
Publié : ven. 24/févr./2012 1:55
par Backup
Le Soldat Inconnu a écrit :
J'attends son retour avec le code que j'ai trouvé sur le fofo des anglais pour si cette solution est meilleure.
pâs pu le mettre en oeuvre , car il demande une Dll que j'ai pas
j'ai téléchargé cette Dll , mais le code ne fonctionne pas , la fenetre commence a s'afficher
puis disparait sans raison apparente ...
du reste la Dll je l'ai récupérée sur un site Russe , impossible de la trouver ailleurs !
ça ne semble pas marcher donc ... (compilé en 64bits car en 32 ça plante )
Arf !! je viens de voir qu'il avait tout mis dans un zip
bon je reteste demain

Re: Pourcentage d'utilisation du processeur
Publié : ven. 24/févr./2012 9:53
par Le Soldat Inconnu
vi dans le dernier sujet

Re: Pourcentage d'utilisation du processeur
Publié : ven. 24/févr./2012 10:08
par Backup
oui ce code fonctionne !
bien sur j'ai une aproximation , puisque Hinfo64 indique les chiffres avec un décalage par rapport a ce code
mais , les taux sont a peut pres correspondants
lorsque hinfo64 indique 8% , le code va indiquer 8 ou 9% au prochain rafraichissement
sur le meme coeur
pareil , au lieu d'afficher 8 coeurs , j'aurai préféré un affichage
Core 1 Thread 1
Core 1 Thread 2
;*************
Core 2 Thread 1
Core 2 Thread 2
;*************
Core 3 Thread 1
Core 3 Thread 2
;*************
Core 4 Thread 1
Core 4 Thread 2
qui est plus proche de la réalité , j'ai bien 4 coeurs multithreadé ça donne 4 coeurs réel et 4 coeurs virtuel

Re: Pourcentage d'utilisation du processeur
Publié : ven. 24/févr./2012 14:12
par Le Soldat Inconnu
oui, mais l'API windows ne fait pas de distinction.
Bon je vais refaire mon code sur ce principe
Re: Pourcentage d'utilisation du processeur
Publié : sam. 25/févr./2012 12:06
par Le Soldat Inconnu
Mise à jour du code, voir premier sujet.
Qui veut bien tester ?
@Dobro : Je ne sais pas faire la différence entre un processeur réel et un processeur threadé
Re: Pourcentage d'utilisation du processeur
Publié : sam. 25/févr./2012 12:54
par Backup
marche chez moi

( correspond a Hinfo 64 )
en fait
ton ////// chez moi (Hinfo 64 )
proc 1 = proc 1 thread 1
proc 2 = proc 1 thread 2
proc 3 = proc 2 thread 1
proc 4 = proc 2 thread 2
proc 5 = proc 3 thread 1
proc 6 = proc 3 thread 2
proc 7 = proc 4 thread 1
proc 8 = proc 4 thread 2