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 :

[JVM]limitation de memoire


Sujet :

Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 19
    Points : 19
    Points
    19
    Par défaut [JVM]limitation de memoire
    bonjour a tous,
    Je voulais savoir si java avait une limite dans l'utilisation de la memoire.
    Je pose la question car j'ai construit un tableau de donnée qui provoque a l'execution une "out of memory exception" des lors que la taille du tableau depasse 200 sur 200, que ce soit sur un pov portable faible en puissance que sur un desktop archi puissant.
    Enfin si quelqu'un a une explication, voir une solution pour que je puisse augmenter la dimension du tableau, il est la bienvenue.
    merci!

  2. #2
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Points : 445
    Points
    445
    Par défaut
    Tu veux dire la taille graphique ????
    Non, je ne pense pas que la mémoire soit limitée pour l'affichage d'un tableau !
    Je pense plus que tu ajoute une donnée à un tableau définit pour un nombre de données max...d'où le "out of memory exception"
    L'interêt du doute est que cela fait avancer.
    (parenthèses)Je suis à la recherche d'un emploi sur Valence(26) et ses environs.
    mon cv:
    http://charegis.netcv.org/

  3. #3
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Salut,

    Si je me souviens bien, la machine java est limitée par défaut à 64 Mo... donc si tu as besoin de plus, il faut lui préciser dans la ligne de commande avec les flags -Xms (mémoire au démarrage) et -Xmx (mémoire max):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -Xmx128m main.java
    pour autoriser 128 Mo maxi

    un petit lien pour expliquer ça: http://java.sun.com/j2se/1.4.2/docs/...aris/java.html
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  4. #4
    Membre régulier
    Inscrit en
    Mars 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 84
    Points : 98
    Points
    98
    Par défaut
    je confirme ce que dit plegat, les erreurs java.lang.OutOfMemory provienne que la mémoire maximum de la JVM est atteinte et que le système ne peut plus créer de nouveau objet alors que l'application le demande, il faut donc augmenter ce que l'on appelle le heap size avex l'option Xmx en lancant la commande java

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

Discussions similaires

  1. [JVM]Fuite de mémoire
    Par anykeyh dans le forum Général Java
    Réponses: 6
    Dernier message: 28/09/2009, 22h43
  2. [Free Pascal] Limite de mémoire
    Par JoseF dans le forum Free Pascal
    Réponses: 6
    Dernier message: 21/02/2006, 12h43
  3. [JVM]taille maximun memoire de la JVM
    Par madmens dans le forum Général Java
    Réponses: 8
    Dernier message: 30/11/2005, 06h46
  4. [JVM]Modifier la mémoire de la JVM dynamiquement
    Par superlolo2 dans le forum Général Java
    Réponses: 6
    Dernier message: 04/10/2005, 19h08
  5. [Perf][JVM] limite de memoire ?
    Par xlurp dans le forum Général Java
    Réponses: 6
    Dernier message: 01/11/2004, 11h52

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