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

VB 6 et antérieur Discussion :

[VB6] : consommation CPU énorme


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut [VB6] : consommation CPU énorme
    Bonjour à tous,

    je reprends une appli développée en VB6 qui permet de récupérer via les composants MAPI, les mails reçus pour une boite de messagerie donnée.

    L'appli se comporte comme un automate au sens où elle est capable de se relancer dans le temps (toutes les heures). Elle a donc un état éteint ou allumé.

    j'ai un timer qui me permet de gérer les relances, et des refresh au niveau IHM.

    je viens de découvrir et je suis stupéfait que cette appli lorsqu'elle est lancée bouffe 50% du temps processeur. Même lorsqu'elle est en attente de lancement !!!

    c'est dingue : une simple form avec 2 timers pour gérer la relance.

    Comment investiguer ? il y a un truc qui va pas kelke part ? mais koi ?

    je suis sous XP Professional Pack 2

    Merci de vos lumières

    @

  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
    Ben, ma foi :

    Si l'appli est directement responsable, comme tu le crois, de 2 choses l'une :

    - ou tu en as le source et peux voir et modifier l'erreur (ou l'oubli de libération) éventuelle et il faut analyser le code, pas à pas...
    - ou tu n'en as pas le source... et ne peux que subir...

    Maintenant : le timer dont tu parles : est-il dans l'appli ou est-il externe (pour lancer l'appli) ?

    S'il est externe : lances donc l'appli une fois puis inhibes le timer. Si la consommation de ressources redevient normale, ce n'est pas du côté de l'appli qu'il convient de chercher...

    Enfin... c'est ce que je pense, mais...

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    En effet, le timer occupe pas mal le µp.
    Tu as plusieurs méthodes pour utiliser un timer, tu peux regarder ce qu'en dit mainecoon dans la deuxième page, à partir du deuxième ou troisième message
    http://www.developpez.net/forums/vie...r=asc&start=15

    Tu as le code et la déclaration dont il est question page 1, 4 ou 5 posts plus tôt.

    Je comprends que ce n'est pas la même application du timer que la tienne mais... à tout hasard

    Il existe autre chose mais regarde déjà ça

    A+

Discussions similaires

  1. Script Auto et gestion de la consommation CPU
    Par air135 dans le forum Langage
    Réponses: 6
    Dernier message: 16/07/2008, 09h09
  2. GLUT et consommation cpu
    Par Dmnbp7ip dans le forum GLUT
    Réponses: 5
    Dernier message: 08/09/2007, 10h35
  3. Fonction sleep et consommation CPU
    Par Dmnbp7ip dans le forum C++
    Réponses: 6
    Dernier message: 21/08/2007, 08h16
  4. Consommation CPU
    Par Kenshiro1980 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 09/09/2005, 14h56
  5. [Apache] - URL Rewriting et consommation CPU
    Par Acti dans le forum Apache
    Réponses: 3
    Dernier message: 23/08/2005, 09h53

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