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

JDBC Java Discussion :

mysql, java et memoire


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 128
    Par défaut mysql, java et memoire
    Bonjour,
    j ai fait un programme en java qui permet de mettre des donnees provenant des documents XML(nombre important), dans une BD mysql. pour cela j utilise dans mon programme une table de hachage, où je peux mettre mes donnees temporairement, pour minimiser le nombre de consultation de la BD.
    à chaque fois je teste est ce que la memoire du PC se sature ou non, si oui je balance tous ce qui se trouve dans la table de hachage, dans la BD, et je vide la table de hachage, voici un bout de code.
    if (Runtime.getRuntime().freeMemory()<250000){
    //mettre à jour ma BD
    table_hachage.clear();
    }

    à chaque fois où je lance mon programme j ouvre le Gestionnaire des taches de Windows, et l onglet perfermance, ma conclusion c que le taux d utilisation du fichier augmente aux moments de la consultation de la BD, meme quand mon programme termine le mise à jour de la BD, l utilisation du fichier ne diminue jamais(anormale) de telle façon que toujours mon programme n arrive pas à s achever.
    SVP est ce que vous pouvez m aider!!
    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 65
    Par défaut
    Bonjour,

    Il me semble que ce n'est pas l'appel de la fonction clear() qui va libérer de la mémoire.
    Les références vers les objets de cette table vont être supprimées, laissant l'opportunité au GarbageCollector de les supprimer réellement à son prochain passage.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 128
    Par défaut memoire virtuelle
    il suffit d augmenter la memoire virtuelle du système est ca marche.

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

Discussions similaires

  1. [mySql & Java] Dernière insertion
    Par delma dans le forum JDBC
    Réponses: 10
    Dernier message: 17/04/2008, 17h18
  2. [java] fuite memoire quand 2 process!
    Par vince3320 dans le forum Langage
    Réponses: 6
    Dernier message: 01/03/2007, 16h50
  3. Chat mysql/java .
    Par djulian dans le forum Langage
    Réponses: 1
    Dernier message: 13/02/2007, 14h16
  4. Réponses: 1
    Dernier message: 27/05/2006, 02h55
  5. [debutant]MySql & Java
    Par Stef784ever dans le forum JDBC
    Réponses: 4
    Dernier message: 16/06/2004, 12h49

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