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 :

[C#] Utilisation Mémoire croissante


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 160
    Par défaut [C#] Utilisation Mémoire croissante
    Bonjour,
    je me retrouve confronté a une serieux probleme.
    En effet j'ai un simple executable.
    sur cette executable, j'ai 2 timers qui tournent respectivement toutes les 5 secondes et 7 secondes.

    Ces timers font des accés bases et retournent des objets.
    nb : Nous travaillons avec une base de données orientées objets

    Or pendant le temps d'execution de mon executable, j'ai lutilisation de ma mémoire dans le gestionnaire des taches qui consomme enormement .

    20 000 Ko au depart et au bout de 10 min je suis déja à un peu moins de 70 000 Ko !!!

    J'ai bien essayé
    a chaque tour de boucle elapsed du timer je force un GC.collect
    mais c'est exactement comme si je ne faisait rien ....

    Pourriez vous me donner des indicatons SVP ?

    J'ai utiliser SPY++ pour voir ce qu il se passe mais je ne comprends pas bien cet executable...
    mais je vois grace a cet outils que j'ai plusieurs thread qui s'accroissent ...


    Enfin bref, comment se fait il et comment y remedier ??

  2. #2
    Membre Expert

    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    1 737
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 737
    Par défaut
    http://blog.developpez.com/index.php...&c=1&tb=1&pb=1

    GC.Collect pas bien

    De plus, appelles-tu la méthode dispose des objets (marqués comme IDisposable) dont tu n'as plus besoin quand c'est nécessaire

    Sinon, 70Meg en 10min, c'est possible et ca ne me parait pas si énorme queca si tu travailles avec beaucoup de données

  3. #3
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    oui ce chiffre me parait pas non plus incoherant la question que tu dois te poser c'est est-ce qu'il continue a augmenter regulierement jusqu'a saturation ou il reste stable autour des 70mb??

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 160
    Par défaut
    Citation Envoyé par zeavan
    oui ce chiffre me parait pas non plus incoherant la question que tu dois te poser c'est est-ce qu'il continue a augmenter regulierement jusqu'a saturation ou il reste stable autour des 70mb??
    non continue a monter de maniere croissante ....

    mais j'approfondie cela cet aprem, j'ai du faire autre chose ce matin

    GC.Collect pas bien Razz

    De plus, appelles-tu la méthode dispose des objets (marqués comme IDisposable) dont tu n'as plus besoin quand c'est nécessaire
    Non lol...
    je fais juste quand je n'ai plus besoin de l'objet

    objet = null;

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 160
    Par défaut
    c'est l'objet specifique pour requeter sur ma Db qui posait problemes...

    a chaque tour de boucle, je le desaloue ...

    et ca fonctionne correctement ...

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

Discussions similaires

  1. [VBA-E]QueryTable et utilisation mémoire
    Par Pgs dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/04/2006, 09h19
  2. Debbugae utilisation mémoire
    Par cauriera dans le forum MFC
    Réponses: 3
    Dernier message: 22/03/2006, 14h37
  3. [Tomcat][Spring] Problème utilisation mémoire
    Par Wutintin dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/09/2005, 14h57
  4. [MFC] Utilisation mémoire
    Par CTux dans le forum MFC
    Réponses: 10
    Dernier message: 08/07/2005, 09h58
  5. Utilisation Mémoire d'une application
    Par scorplex dans le forum Composants VCL
    Réponses: 8
    Dernier message: 21/05/2005, 03h01

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