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

Java Discussion :

Memoire JVM et out of memory exception


Sujet :

Java

  1. #1
    Membre habitué Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Points : 125
    Points
    125
    Par défaut Memoire JVM et out of memory exception
    Bonjour,

    Je voudrais bien savoir c'est quoi la liaison exact entre la mémoire de la JVM, le garbage collector et l'exception OutOfMemory ?

    Est ce que lorsque la mémoire de la JVM est saturée, en exploite l'espace disque ?

    J'ai une erreur de OutOfMemory lors de la lecture d'un fichier CVS(un peu pret 100 mo) et je ne comprend pas pourquoi il m'affiche cette erreur.

    Est ce que vous pouvez m'aider SVP ?

    Merci par avance.

  2. #2
    Membre éclairé Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Points : 676
    Points
    676
    Par défaut
    Bonjour,

    la jvm est limiter en memoire (ou plustot elle s'auto-limite) il y a une option pour definir la quantiter de memoir maximum utilisable par la jvm (par contre je ne m'en souvien plus :s)

  3. #3
    Membre habitué Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Points : 125
    Points
    125
    Par défaut
    Donc, si la mémoire de la JVM est pleine, il n'aura pas d'utilisation de l'espace disque ?

  4. #4
    Membre éclairé Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Points : 676
    Points
    676
    Par défaut
    Citation Envoyé par aelmalki Voir le message
    Donc, si la mémoire de la JVM est pleine, il n'aura pas d'utilisation de l'espace disque ?
    mais typiquement il me semble que de base la jvm se limite a 84Mo (je ne suis plus sur) donc pour charger ton fichier de 100Mo une fois arriver au 84Mo la jvm ne cherche pas a savoir si elle peu reelement utiliser plus de ram elle envoie son exception.

    apres il peu y avoir quand meme une utilisation de "l'espace disque" si les autre programme utilise tout ta ram, (ou si tu a moins de 84Mo xD)

  5. #5
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    La taille mémoire maximum de la JVM est bien limitée.
    Par défaut cette taille peut dépendre de plusieurs critères selon l'OS hôte, le type de machine et la JVM...

    Avec les JVM de Sun, on peut modifier cela via le paramètre -Xmx. Par exemple pour forcer cette limite à 500Mo : -Xmx500m


    Maintenant as-tu vraiment besoin de stocker tout ce fichier en mémoire ? Un traitement séquentiel ne serait-il pas mieux adapté ???


    a++

  6. #6
    Membre habitué Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Points : 125
    Points
    125
    Par défaut
    Oui vous avez raison, les traitements effectués sur ce fichier .csv doivent être modifier.

    Est ce que vous avez des articles, plug-in dans les ide java qui permettent de vérifier les cotés performance du code java ?

    Merci beaucoup.

Discussions similaires

  1. image.fromfile Out Of Memory Exception
    Par jerem7w dans le forum VB.NET
    Réponses: 6
    Dernier message: 10/03/2019, 09h22
  2. Out of memory exception
    Par gabdeschenes dans le forum ASP.NET
    Réponses: 7
    Dernier message: 14/05/2009, 18h26
  3. Réponses: 15
    Dernier message: 11/05/2007, 16h55
  4. Réponses: 1
    Dernier message: 27/07/2006, 10h15
  5. "out of memory exception" sur un picturebox[VB 2005.net]
    Par philippe carel dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/07/2006, 15h36

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