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]taille maximun memoire de la JVM


Sujet :

Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 4
    Par défaut [JVM]taille maximun memoire de la JVM
    Bonjour à tous,

    j'ai 2 questions

    - j'aurais voulu tous d'abord savoir si il y avais un maximun pour l'allocation de la mémoire dans une JVM :

    Ex .../java -Xmx 1024 .... ou .../java -Xms 1024 ....

    Est qu'une limite existe et si oui de combien

    Ensuite, je voudrais savoir si qq1 connais un bon site web qui traite de la configuration et/ou customisation de la JVM????

    Merci pour vos réponses par avance


  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut
    J'ai pas vérifié mais à mon avis la limite dépend uniquement de la quantité de mémoire dispo sur la machine d'execution....

  3. #3
    Membre expérimenté Avatar de xxaragornxx
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 241
    Par défaut
    Citation Envoyé par Guybrush
    J'ai pas vérifié mais à mon avis la limite dépend uniquement de la quantité de mémoire dispo sur la machine d'execution....
    Non, à priori pour la 1.4 ce serait 2 Go...
    Il faut que je creuse ça...

    [edit]
    Ca semble se confirmer: vu sur le forum de Sun:
    the maximum total memory for aprocess including DLLs, the OS visable region etc if 2 GB.
    However the maximum heap spce you can allocate to Java objects inside a JVM is about 1.3-1.6 GB depending on the OS. Solaris for Sparc is the only OS I have seen go over this. upto 3 GB

  4. #4
    Membre confirmé
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Par défaut
    Citation Envoyé par xxaragornxx
    Non, à priori pour la 1.4 ce serait 2 Go...
    Il faut que je creuse ça...
    2Go ca metonnerai quand même... Personnellement je penche plutot pour qq 10 Mo

  5. #5
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    A chaque question, la réponse de Dieu:

    Citation Envoyé par Gfx
    Explications ici : http://www.progx.org/index.php?section=replies&newsid=314
    Et en anglais ici : http://jdj.sys-con.com/general/pdfdownload.htm?issue=610 (l'article s'intitule "Know your worst friend, the garbage collector")

  6. #6
    Membre expérimenté Avatar de xxaragornxx
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 241
    Par défaut
    Citation Envoyé par jak0
    Citation Envoyé par xxaragornxx
    Non, à priori pour la 1.4 ce serait 2 Go...
    Il faut que je creuse ça...
    2Go ca metonnerai quand même... Personnellement je penche plutot pour qq 10 Mo
    Etant déjà de 64 Mo par défaut...

  7. #7
    Futur Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 4
    Par défaut
    merci pour toutes ces informations

  8. #8
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Par défaut
    Dieu ne m'en voudra pas, mais j'ai pas trouvé la réponse à la question initialle dans son article.

    Le maximum de heap (-Xmx) que l'on peut allouer est en théorie de 4Go (2^32) pour une JVM 32-bit (99% d'entre nous). En pratique, il faut laisser un peu pour l'OS (on descend donc à 3.8Go). Et puis il y a des combinaisons OS/JVM qui utilisent un bit ce qui ne nous laisse plus qu'avec 2^31, c'est à dire 2Go.

    Certaines applications qui manipulent de grandes volumétries de données seront intéressées par le passage en mode 64-bit (pas de modif du code, par contre tout doit être 64-bit: JVM, librairies partagées, OS, CPU). Le maximum est donc 2^64 et à ma connaissance aucune machine de contient ca physiquement.

    Et surtout ne pas dépasser la mémoire physique, sinon swap et performance de m...

    Pour ceux que ca amuse, il y a des détails sur les runs de JVM des benchmarks SPEC: -Xmx176g ;-)

  9. #9
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    En fait la reponse se trouve dans l'article, mais en partie seulement.

    Le travail de copie est pour sa part favorisé par une caractéristique des JVM actuelles qui implique que l'ensemble du heap ne forme qu'un seul segment continu de mémoire. Ceci explique notamment pourquoi, sous Windows, le heap ne peut dépasser 1,5 Go environ.

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. [exe] augmenter la taille de memoire de la JVM
    Par abd21 dans le forum Général Java
    Réponses: 1
    Dernier message: 12/11/2006, 03h59
  3. [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
  4. [JVM]limitation de memoire
    Par Malo dans le forum Général Java
    Réponses: 3
    Dernier message: 22/03/2005, 21h50
  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