Pourcentage d'utilisation du cpu par un processus (enfin !)

Soyez le premier à donner votre avis sur cette source.

Vue 15 079 fois - Téléchargée 1 348 fois

Description

Bonjour à tous

C'est avec un grand plaisir et après une bonne quinzaine d'heure de recherche et boulot que je vous présente enfin cette source, qui manquait à vbfrance.com depuis longtemps à en juger par le nombre de posts dans le forum à ce sujet.
Ce code permet de lister les processus tournant sur votre pc et, pour chaque processus, d'afficher sa consommation du CPU (processeur) en pourcentage (comme dans le gestionnaire des taches de windows).

Je sais que cette source n'existe pas sur ce site (si si j'en suis certain), à noter que tout cela n'aurait pas été possible sans le code de ShareVB qui présentait les api de PDH.dll (vous pouvez le trouver facilement avec le moteur de recherche en cherchant : PDH).
Donc un immense merci à ShareVB, qui retrouvera sa classe PDH dans mon code (que j'ai modifiée pour le coup).

Conclusion :


Je suis bien sur ouvert à toute amélioration, proposition, je suis à votre écoute pour faire avancer ce prog dans le bon chemin.
A noter que les bout de codes listant les processus ne constituent pas l'interet de cette source, donc meme si je ne choisi par la meilleur façon de les lister on s'en fout, c'est la conso CPU qui nous interesse. Tout comme le design du prog d'ailleurs ;), on s'en fout un peu...

En espérant que cela vous serve, comme d'ab ;)

MadMatt

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

Salut seb,

En ce qui concerne les processus de meme nom, merci parce que effectivement j'avais pas du tout remarqué ce bug. Je vais m'empresser de le corriger car j'utilise cette source dans d'autres prog.

En ce qui concerne l'ouverture et la fermeture d'un prog, ben ce code n'est la que pour expliquer la technique pour récupérer l'info, après bien sur il y a plein de truc à paufiner autour, on peut rajouter plein d'infos etc...
En gros ce code n'est pas un projet complet, juste un exemple d'utilisation, c'est pourquoi je n'ai pas travaillé l'interface mais que le coeur du code.

Pour ton prog, oui c'est le genre de code qui m'interesse ^^, je m'y rend de ce pas ;)
Messages postés
625
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010

Salut Mad,

Je suis tombe sur ta source en faisant la mienne, et j'ai releve quelques ptits problemes

Si il y a 2 processus du meme nom, tu cree le meme compteur!
Il faut que tu verifie si il y a deja un processus du meme nom et si oui ajouter un #1 derriere le nom du deuxieme (#2 si c le 3 eme etc..)

Si un processus se ferme, ton prog ne le vois pas et affiche un "" a la place de l'utilisation cpu
De meme pour les processus lance apres ton prog, ils n'apparaissent pas dans la liste...

Je viens de deposer une source qui gere tout ca, si ca t'interesse "http://www.vbfrance.com/codes/SYSTEM-INFO_39501.aspx"

++
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

Pour tous ceux qui utilisait la première version de ma source : Attention ! elle ne marchait que sur un windows dont le langage était le français.

J'ai modifié mon code et maintenant il marche sous n'importe quel langage. (pour le coup je dis bravo à microsoft, c'est un peu comme s'ils faisait un langage de programmation en français mais qui ne marche que sur un windows français ^^)

Donc voilà normalement maintenant, aucun souci ^^
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

JOEBARTEAMV > Merci ;)
SEPPALELE > Désolé je ne programme pas en vb.net, mais je pense que c'est possible, de ce que j'ai put voir j'ai l'impression que sous .net on a accès à plus d'info de ce genre et plus facilement.
Enfin à voir
Messages postés
4
Date d'inscription
dimanche 11 juin 2006
Statut
Membre
Dernière intervention
6 septembre 2007

Bonjour

Je suis jeune programmeur. J'aimerai jusye savoir si ton appli n'est pas adaptable sous VB.NET

merci
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.