Pourcentage d'utilisation du processeur

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Pourcentage d'utilisation du processeur

Message 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Re: Pourcentage d'utilisation du processeur

Message 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...
Image

...et ceci avec ton code LSI
Image
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Pourcentage d'utilisation du processeur

Message 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.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pourcentage d'utilisation du processeur

Message 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 :roll:
bon je reteste demain :mrgreen:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Pourcentage d'utilisation du processeur

Message par Le Soldat Inconnu »

vi dans le dernier sujet :D
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pourcentage d'utilisation du processeur

Message 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 :)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Pourcentage d'utilisation du processeur

Message par Le Soldat Inconnu »

oui, mais l'API windows ne fait pas de distinction.

Bon je vais refaire mon code sur ce principe
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Pourcentage d'utilisation du processeur

Message 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é
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pourcentage d'utilisation du processeur

Message 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
Répondre