Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 13 sur 13
  1. #1
    Invité de passage
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 1
    Points
    1

    Par défaut Modifier les paramètre -Xms -Xmx par défaut de la JVM

    Bonjour,

    Je souhaite modifier les paramètres xms et xmx par défaut de ma JVM qui sont actuellement de 512 et 1024 respectivement en 1024 et 4096. Comment dois-je procéder ?

    J'ai java 1.7u15 sous Windows 7.

    Vous remerciant par avance pour votre aide.

    Cordialement

    xb70walkyrie

  2. #2
    Membre confirmé
    Homme Profil pro Mathieu GAMONNET
    Développeur Java / JEE
    Inscrit en
    février 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Nom : Homme Mathieu GAMONNET
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java / JEE

    Informations forums :
    Inscription : février 2008
    Messages : 185
    Points : 293
    Points
    293

    Par défaut

    Bonjour,

    Quand tu lances ton programme tu mets :
    Code :
    1
    2
     
    java -Xms1g -Xmx4g ...
    Mathieu

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro Renaud Warnotte
    Développeur informatique
    Inscrit en
    août 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Nom : Homme Renaud Warnotte
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2006
    Messages : 2 675
    Points : 5 075
    Points
    5 075

    Par défaut

    Et tu utilises une version 64bit bien entendu sinon ca n'ira pas.

  4. #4
    Invité de passage
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    Bonjour,

    Merci pour cette astuce, mais par simple curiosité il n'est pas possible de changer les valeurs par défaut du JRE installé sur nos machines ?

    Cordialement

    xb70wakyrie

  5. #5
    Modérateur
    Avatar de Robin56
    Homme Profil pro Nicolas
    Ingénieur développement logiciels
    Inscrit en
    juin 2009
    Messages
    3 970
    Détails du profil
    Informations personnelles :
    Nom : Homme Nicolas
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 3 970
    Points : 9 637
    Points
    9 637

    Par défaut

    Citation Envoyé par xb70walkyrie Voir le message
    Merci pour cette astuce, mais par simple curiosité il n'est pas possible de changer les valeurs par défaut du JRE installé sur nos machines ?
    Si tu veux les modifier pour avoir une configuration spécifique au lancement de ton IDE, tu peux toujours :
    - Soit le paramétrer au sein de ton IDE
    - Soit te créer un raccourcis vers ton IDE avec les paramètres que tu souhaites en plus comme ceci :
    eclipse.exe -clean -vm "%HOME_PERSO%\java\jdk1.6.0_41\bin" -data %HOME_PERSO%\workspace -Xms256M -Xmx768M -XXermSize=64M -XX:MaxPermSize=128M
    Ce que j'aime bien avec cette deuxième solution c'est que tu décorréles totalement tes IDE entre eux, ils peuvent chacun pointer sur un JDK différent sans devoir te tapper la config. de paramétrage. Et si tu veux filer tout le package Java + Eclipse à quelqu'un d'autre, il n'a alors quasiment rien à configurer pour le rendre totalement utilisable dans tes conditions.

    Bon après tout ceci ne modifiera bien sur les valeurs de ton JRE seulement pour tes projets au sein de ton IDE.

  6. #6
    Invité de passage
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    ok merci je vais essayer avec ça

    Edit : bon mon application se lance mais quand je suis dedans les indicateurs d'allocation d'espace mémoire sont toujours à 1 Go.

  7. #7
    Membre confirmé
    Homme Profil pro Mathieu GAMONNET
    Développeur Java / JEE
    Inscrit en
    février 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Nom : Homme Mathieu GAMONNET
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java / JEE

    Informations forums :
    Inscription : février 2008
    Messages : 185
    Points : 293
    Points
    293

    Par défaut

    Bonsoir,

    Comment lances-tu ton application ? Est-ce que c'est via une ligne de commande, Maven, ANT, ou un IDE genre Eclipse ?

    - Si tu utilises Eclipse, pour lancer ton programme, il faudra régler les paramètres du lancement dans le menu : run / run configurations... Puis dans "Java Applications", tu choisis ton programme, onglet "Arguments", puis "VM arguments".

    - Si tu utilises Maven ou autre tu peux utiliser les variables d'environnement JAVA_OPTS ou MAVEN_OPTS.

    Mathieu

  8. #8
    Invité de passage
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    En fait j'ai deux possibilités :

    - soit lancer l'application via un exécutable qui va faire appel à la jvm,

    - soit effectivement passer par une ligne de commande mais le soucis de cette méthode c'est qu'elle me renvoi une erreur (du genre : "a java exception has occurred" - sans plus de précision-) et l'application ne ce lance pas.

    Voila pourquoi je voulais modifier directement les paramètre de la jvm (qui n'est que la jre 1.7u15 et rien d'autre).

    Merci encore du temps que vous m'accordez.

  9. #9
    Modérateur
    Avatar de Robin56
    Homme Profil pro Nicolas
    Ingénieur développement logiciels
    Inscrit en
    juin 2009
    Messages
    3 970
    Détails du profil
    Informations personnelles :
    Nom : Homme Nicolas
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 3 970
    Points : 9 637
    Points
    9 637

    Par défaut

    C'est une application en développement au sein de ton IDE ou c'est une application que tu veux exécuter en dehors ?

  10. #10
    Invité de passage
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    Non ce n'est absolument pas une application que j'ai programmée et elle se lance indépendamment de toute IDE.

  11. #11
    Modérateur
    Avatar de Robin56
    Homme Profil pro Nicolas
    Ingénieur développement logiciels
    Inscrit en
    juin 2009
    Messages
    3 970
    Détails du profil
    Informations personnelles :
    Nom : Homme Nicolas
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 3 970
    Points : 9 637
    Points
    9 637

    Par défaut

    Citation Envoyé par xb70walkyrie Voir le message
    Non ce n'est absolument pas une application que j'ai programmée et elle se lance indépendamment de toute IDE.
    C'est un JAR exécutable donc ?

  12. #12
    Invité de passage
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    oui exactement.

    Du coup suffit-il d'éditer le .jar et d'y rentrer les paramètres désirée ?

    EDIT : j'ai trouvé des applications tiers qui permettent de modifier les paramètres mémoires cependant dès que je ne les utilise plus les param. reviennent par défaut : donc il est possible de les modifier "en dur" mais le tout est de savoir où...

  13. #13
    Invité de passage
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    Les applications tierces que j'ai trouvées répondent au problème qui se posait même si sur le fonds je n'ai toujours pas la solution.

    je met donc le sujet comme résolu.

    Merci encore pour votre aide.

    Cordialement

    xb70walkyrie

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •