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 :

Libérer de la mémoire


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 45
    Par défaut Libérer de la mémoire
    Bonjour,
    Mon programme utilise des datasets et donc me bouffe pas mal de mémoire.
    Je voudrais pouvoir libérer la mémoire prise par les datasets qui ne me servent plus mais je ne sais pas comment faire.
    J'ai déjà essayé dataset.Dispose() mais apparement ça ne la libère pas tout de suite donc mon programme plante au bout d'un moment faute de mémoire.
    Là je suis en train d'essayer dataset = null mais je ne sais pas si ça marche.

    Si quelqu'un peut m'aider ça serait sympa.

  2. #2
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    Citation Envoyé par jeremy_d
    mon programme plante au bout d'un moment faute de mémoire.

    C'est "normal" que t'es un plantage par manque de memoire ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 45
    Par défaut
    Désolé, je ne comprends pas le sens de ta question

  4. #4
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    Est-ce vraissemblable que tes datasets arrive a remplir ta memoire ?
    Est-ce que le probleme ne pourrait pas etre autre part ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 45
    Par défaut
    Je ne sais pas, mais il me semble que c'est ça.
    le message d'erreur est "OutOfMemory Exception"

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut
    Si tes dataset sont remplis a partir d'une bdd.

    Tu pourrais peut etre essayer d'optimiser tes requetes pour qu'elles ne renvoyent qu'un nombre limite de row.
    (si ta bdd possede 1 million de ligne il y a des chances que ton dataset soit enorme).

    En plus ca veut dier que ton gc n'a pas el temps de faire son boulot.

Discussions similaires

  1. Libérer de la mémoire en vidant des variables images
    Par PoZZyX dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/02/2008, 11h28
  2. Comment libérer de la mémoire ?
    Par dam2p dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/08/2007, 23h05
  3. Réponses: 7
    Dernier message: 06/06/2006, 15h38
  4. Comment libérer l'éspace mémoire utilisé par Acrobat Reader?
    Par Matt2094 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 28/03/2006, 17h48
  5. [VB.NET][dataset] libérer de la mémoire
    Par JauB dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/01/2006, 12h58

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