Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Débuter
Débuter Forum d'entraide pour bien débuter avec Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/02/2013, 22h32   #1
xb70walkyrie
Invité de passage
 
Inscription : 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
xb70walkyrie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 23h43   #2
Influenza
Membre confirmé
 
Homme Mathieu GAMONNET
Développeur Java
Inscription : février 2008
Messages : 134
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

Informations forums :
Inscription : février 2008
Messages : 134
Points : 218
Points : 218
Bonjour,

Quand tu lances ton programme tu mets :
Code :
1
2
 
java -Xms1g -Xmx4g ...
Mathieu
Influenza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 10h05   #3
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 172
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

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

Informations forums :
Inscription : août 2006
Messages : 2 172
Points : 4 139
Points : 4 139
Envoyer un message via MSN à wax78
Et tu utilises une version 64bit bien entendu sinon ca n'ira pas.
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 10h49   #4
xb70walkyrie
Invité de passage
 
Inscription : février 2013
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 7
Points : 1
Points : 1
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
xb70walkyrie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 11h27   #5
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 878
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 : 2 878
Points : 7 516
Points : 7 516
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 :
Citation:
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.
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 16h02   #6
xb70walkyrie
Invité de passage
 
Inscription : février 2013
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 7
Points : 1
Points : 1
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.
xb70walkyrie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 23h11   #7
Influenza
Membre confirmé
 
Homme Mathieu GAMONNET
Développeur Java
Inscription : février 2008
Messages : 134
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

Informations forums :
Inscription : février 2008
Messages : 134
Points : 218
Points : 218
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
Influenza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 10h47   #8
xb70walkyrie
Invité de passage
 
Inscription : février 2013
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 7
Points : 1
Points : 1
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.
xb70walkyrie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 10h52   #9
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 878
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 : 2 878
Points : 7 516
Points : 7 516
C'est une application en développement au sein de ton IDE ou c'est une application que tu veux exécuter en dehors ?
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 11h08   #10
xb70walkyrie
Invité de passage
 
Inscription : février 2013
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 7
Points : 1
Points : 1
Non ce n'est absolument pas une application que j'ai programmée et elle se lance indépendamment de toute IDE.
xb70walkyrie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 11h12   #11
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 878
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 : 2 878
Points : 7 516
Points : 7 516
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 ?
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 11h20   #12
xb70walkyrie
Invité de passage
 
Inscription : février 2013
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 7
Points : 1
Points : 1
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ù...
xb70walkyrie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 21h17   #13
xb70walkyrie
Invité de passage
 
Inscription : février 2013
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 7
Points : 1
Points : 1
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
xb70walkyrie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h59.


 
 
 
 
Partenaires

Hébergement Web