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

Tomcat et TomEE Java Discussion :

Augementer la taille de la JVM sur tomcat6


Sujet :

Tomcat et TomEE Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Points : 9
    Points
    9
    Par défaut Augementer la taille de la JVM sur tomcat6
    Bonjour à tous

    Nous avons une application qui tourne sur tomcat6 sous windows 2003 server

    nous avons eu une erreur de Java heap size out of memory, donc il faut augmenter la taille de la JVM

    J'utilise l'interface tomcat6w.exe et dans l'onglet java, j'ai en fait java option et tout en bas trois paramètres à remplir

    Initial memory pool
    Maximum memmory pool
    et Thread stack size

    Je suis sur un serveur qui fait 8GB de RAM, donc j'ai pensé mettre 512 MB - 1280 GB comme taille de JVM.

    Mais j'ai quelques petites questions dont je n'ai pas trouvé la réponse et comme je suis sur un incident en production, j'aimerai trouvé une réponse le plutôt possible
    1)est ce les paramètres à remplir correspondent bien à la heap size de la jvm?
    2) dans Java options les paramètres à mettre en place c'est bien -XMs512m -XMx1280m?
    3) et si quelqu'un peut m'aider à quoi sert le dernier paramètre( thread stack size)

    D'avance merci pour votre aide

    cordialement,

    Nezha

  2. #2
    Membre éprouvé
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Points : 1 269
    Points
    1 269
    Par défaut
    Attention à la casse : c'est Xmx et Xms. Il est généralement inutile, voire néfaste, de mettre des valeurs aussi éloignées. Tu devrais plutôt mettre -Xms1280m -Xmx1280m.

    Le thread stack size est un paramètre totalement différent qui peut déclencher de outofmemoryerror aussi, mais uniquement lorsqu'il est surdimensionné. Le message associé est généralement du type "unable to allocate new native thread".

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Points : 9
    Points
    9
    Par défaut
    Donc le mieux c'est d'ajouter les valeurs Xms et Xmx que de remplir les paramètres de Initial et Maximum memory pool???

  4. #4
    Membre éprouvé
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Points : 1 269
    Points
    1 269
    Par défaut
    C'est la même chose. Xmx et Xms sont des valeurs à passer en ligne de commande. Tu es en mode sevice windobs donc tu fais avec l'interface graphique.

  5. #5
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 28
    Points : 114
    Points
    114
    Par défaut
    Bonjour

    j'ai eu le même problème sur tomcat, si vous disposé d'un serveur il vaut mieux changer la configuration de tomcat pour utilisé une JVM serveur,

    pour se faire ouvre l'interface de configuration de tomcat : demarer->tous les programme -->apache tomcat --> configure tomcat

    ensuite aller à l'onglet java et remplacer l'emplacement de la jvm.dll pour qu'il pointe sur la JVM server (exemple : "C:\Program Files\Java\jdk1.6.0\jre\bin\server\jvm.dll") qui pointe par défaut sur la JVM client

    c'est ce que j'ai du apporter à tomcat pour ne plus avoir le problème de Java heap size out of memory

    bonne chance

Discussions similaires

  1. [JVM] Taille de la VM sur une tâche Ant
    Par Gueritarish dans le forum ANT
    Réponses: 0
    Dernier message: 16/12/2008, 11h11
  2. Taille de la police sur la classe CV
    Par Rabie de OLEP dans le forum Mise en forme
    Réponses: 10
    Dernier message: 20/12/2006, 19h26
  3. Récuperer la taille d"un fichier sur un serveur ftp
    Par johnson95 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 09/10/2006, 13h13
  4. adapter la taille d'une fenêtre sur un JPanel
    Par Zorgloub dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 29/03/2006, 16h19
  5. taille max des bases sur sql serveur 2000
    Par timsah dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 15/02/2006, 16h07

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