IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Discussion :

% de CPU utilisé par une application en VBA


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut % de CPU utilisé par une application en VBA
    Bonjour,

    j'ai cherché de mon mieux plusieurs heures sur le forum et n'ai rien trouvé donc je me permet de poster cette question.
    A partir d'un handle ou d'un process id, comme est il possible d'obtenir dans le CPU en % utilisé par une application?
    Je suis sous VBA (Access ou Excel) et XP.

    Merci d'avance,

    Sébastien

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    en mesurant avant et après puis en faisant la différence
    http://vb.developpez.com/faq/?page=Systeme#ram

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Merci, mais en utilisant cela j'ai des infos sur la mémoire, pas réellement sur le CPU n'est ce pas?

    En fait l'idée est la suivante:
    - je lance une tache gourmande en ressource dans une application
    - pour déterminer quand cette tâche s'achève j'imagine de regarder l'utilisation du CU en % pendant une période disons de 5 secondes. Si celui ci est faible (<10%) alors la tache est finie et je peux passer à autre chose dans le code VBA

    Merci encore,

    Sébastien

  4. #4
    Membre émérite
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Par défaut
    Si tu teste sa consommation en RAM et fait une différence avant apres utilisation gourmante est inférieure a un seuil de tolérence, alors continuer...

    Une application gourmande en CPU est normalemnt gourmante en RAM...

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Citation Envoyé par Vesta
    Si tu teste sa consommation en RAM et fait une différence avant apres utilisation gourmante est inférieure a un seuil de tolérence, alors continuer...

    Une application gourmande en CPU est normalemnt gourmante en RAM...

    Je tente ça de ce pas, merci beaucoup.

    Sébastien

  6. #6
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Bon...

    je viens de tester. Autant on voit bien quand l'application se met à travailler, (400 Mo de mémoire utilisée) autant quand elle a finit sa tache, le niveau de mémoire utitlisée ne baisse pas et reste toujours au même niveau (400 Mo).
    Par contre j'ai bien une variation forte de l'utilisation du CPU. C'est pour cette raison que j'essaie de creuser cette piste.

    Toutes les idées sont les très bienvenues.

    Merci encore,


    Sébastien

Discussions similaires

  1. Savoir si un fichier est utilisé par une application
    Par rambc dans le forum Général Python
    Réponses: 22
    Dernier message: 21/11/2010, 11h50
  2. CPU utilisé par application access
    Par Tintou dans le forum Access
    Réponses: 3
    Dernier message: 17/09/2008, 08h52
  3. Réponses: 4
    Dernier message: 11/06/2008, 01h30
  4. Réponses: 7
    Dernier message: 23/03/2005, 22h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo