Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1158 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Utilisation du CPU et de la RAM

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation du CPU et de la RAM

n°1156688
Lereveur
Profitons de la vie.
Posté le 22-07-2005 à 00:01:55  profilanswer
 

Bonsoir (23h56 :) )
Je cherche à connaître l’utilisation en pourcentage CPU et en RAM d’un programme.
Et si possible, j’aimerai aussi connaître l’utilisation global du CPU et de la RAM (un peu comme le gestionnaire de tache de window).
Le tout en C++.
Si quelqu’un a déjà rencontré ce problème, ou (mieux) si quelqu'un connais la solution, n’hésitez pas.
Merci d’avance.


---------------
Mes sites: Les meilleurs images du net : http://awesomebestpictures.com Dessin communautaire : http://drawitchan.org
mood
Publicité
Posté le 22-07-2005 à 00:01:55  profilanswer
 

n°1156741
docmaboul
Posté le 22-07-2005 à 06:58:40  profilanswer
 
n°1157289
Lereveur
Profitons de la vie.
Posté le 22-07-2005 à 15:15:30  profilanswer
 

Mmm … Merci pour la réponse, mais c’est un peu compliqué d’utiliser le PHD ici je trouve.
Quelqu’un ne contrais pas un moyen plus simple et moins lourd et surtout qui marche aussi avec Windows 98 ?
Style une fonction du type :
Double CpuTime(HINSTANCE); :)
Mais merci quand même.


Message édité par Lereveur le 22-07-2005 à 15:16:42

---------------
Mes sites: Les meilleurs images du net : http://awesomebestpictures.com Dessin communautaire : http://drawitchan.org
n°1158188
CosmoSys
Posté le 24-07-2005 à 02:29:50  profilanswer
 

Pour la mémoire, il y a une fonction simple

Code :
  1. //GlobalMemoryStatus
  2. MEMORYSTATUS oMS;
  3. GlobalMemoryStatus(&MS)


Par contre, il me semble que oMS.dwMemoryLoad qui devrait indiquer le pourcentage de mémoire utilisée ne marche pas sur tous les Windows, donc je calcule moi-même:

Code :
  1. int nP100;
  2. nP100 = (100*((oMS.dwTotalPhy-oMS.dwAvailPhys)>>10))/(oMS.dwTotalPhys>>10)


 :)

n°1158215
Lereveur
Profitons de la vie.
Posté le 24-07-2005 à 09:39:09  profilanswer
 

CosmoSys a écrit :

Pour la mémoire, il y a une fonction simple

Code :
  1. //GlobalMemoryStatus
  2. MEMORYSTATUS oMS;
  3. GlobalMemoryStatus(&oMS)


Par contre, il me semble que oMS.dwMemoryLoad qui devrait indiquer le pourcentage de mémoire utilisée ne marche pas sur tous les Windows, donc je calcule moi-même:

Code :
  1. int nP100;
  2. nP100 = (100*((oMS.dwTotalPhys-oMS.dwAvailPhys)>>10))/(oMS.dwTotalPhys>>10)


 :)


 
Parfait, ça marche ..... Je suis peut être un peu exigent mais tu ne connaîtrais pas un moyen pour obtenir la mémoire utiliser d'un seul programme (le programme exécuté), sur le même principe ???
Mais merci quand même.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Utilisation du CPU et de la RAM

 

Sujets relatifs
Utilisation _root en actionscriptutilisation d'exception (try catch)
SQL Server 2000 : Stats sur l'utilisation des index ?JSP : probleme utilisation jsp:useBean
Utilisation des API C de MySQLutilisation de Apache en proxy pour Tomcat
Utilisation de la librairie GD[applet] utilisation JFileChooser [Résolu]
[C/C++] utilisation de code C dans du C++[PHP] Obtenir utilisation CPU et RAM
Plus de sujets relatifs à : Utilisation du CPU et de la RAM


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR