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

C++ Discussion :

Yoyo consommation RAM d'un process selon les actions sur le terminal


Sujet :

C++

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 107
    Points : 122
    Points
    122
    Par défaut Yoyo consommation RAM d'un process selon les actions sur le terminal
    Bonjour,
    l'intitulé n'est pas très clair désolé (pas facile en peu de mots décrire ce problème).

    J'ai un programme qui utilise boost et mysql++, et qui fonctionne sous linux et windows. Ce programme est multithread et en console uniquement. Pendant mes tests, il est compilé en debug et affiche quantité d'info sur la console.

    Sous windows, j'observe un comportement bizarre concernant la consommation mémoire, observée via le gestionnaire des tâches de windows :

    - la consommation mémoire augmente sans cesse (par bloc de 4ko environ), et ne retombe que lorsque la fenêtre console (un cmd classique dans lequel le programme est exécuté) est réduite la consommation mémoire "retombe" à une valeur normale
    - puis cela augmente jusqu'à ce que j'agrandisse la fenêtre et la réduise

    Evidemment sous linux aucun problème, valgrind ne me donne aucun message, et l'endroit où se fait cette conso mémoire (parcours d'un fichier) n'utilise que la stl et boost.

    Quelqu'un aurait-il une idée ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 107
    Points : 122
    Points
    122
    Par défaut
    en fait j'utilisais mal le gestionnaire des tâches :
    affichage->Sélectionner les colonnes ->Taille de la mémoire virtuelle

    en fait celle-ci ne fait qu'augmenter, je suppose donc qu'il doit y avoir une petite fuite, et là je n'ai plus peur :-)

  3. #3
    Membre averti Avatar de Kujara
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 262
    Points : 358
    Points
    358
    Par défaut
    Clairement la gestion console de windows ^^.
    Ca doit etre une histoire de buffers qui se remplissent, mais qui sont flushés d'une façon où d'une autre quand tu change de mode.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Contrôler les actions sur une fenêtre externe
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 27/04/2011, 10h22
  2. [JScrollBar] Récupéré les actions sur les scrollbars
    Par lilou77 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 20/10/2005, 10h36
  3. Réponses: 1
    Dernier message: 30/01/2005, 11h00
  4. Trier un std::map selon les valeurs plutot que les clés
    Par dj.motte dans le forum SL & STL
    Réponses: 2
    Dernier message: 13/11/2004, 21h54

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