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 :

Récupérer les arguments passé à la JVM dans une application WEB


Sujet :

Java

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2004
    Messages : 80
    Points : 59
    Points
    59
    Par défaut Récupérer les arguments passé à la JVM dans une application WEB
    Bonjour,

    je souhaiterais savoir si il est possible d'afficher dans mon application web JSF, les arguments passé à la JVM.

    Par exemple afficher ceci:
    -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m

    Merci d'avance,
    SuperPat

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Il est possible de récupérer ces données via l'objet "MemoryMXBean", à partir de la version 1.5.
    Pour toutes les variables utilisateurs transmises à la JVM via l'option "-Dma_var=ma_value", il suffit de passer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.System.getProperties()
    L'objet résultant va contenir toutes les variables systèmes de la JVM.

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2004
    Messages : 80
    Points : 59
    Points
    59
    Par défaut
    J'ai déjà regardé dans System.getProperties(),

    mais je n'ai rien trouvé.


    J'oubliais, je tourne sur un server JBoss

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par SuperPat Voir le message
    J'ai déjà regardé dans System.getProperties(),

    mais je n'ai rien trouvé.
    Normal puisque comme dit plus, haut, il faut passer par l'objet "MemoryMXBean" pour les options sur la mémoire.

    A part ces paramètres mémoires, quels autres paramètres souhaites-tu récupérer ?

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2004
    Messages : 80
    Points : 59
    Points
    59
    Par défaut
    J'utilise déjà le MemoryMXBean pour récupérer les paramètres mémoires

    Je m'intéresse principalement au XX:MaxPermSize et au Xmx qui ne sont pas disponibles avec MemoryMXBean afin de pouvoir afficher l'espace Heap Space et PermGen Space disponible afind e voir si l'on a correctement configuré ces options.

    Avec dans l'idée de pouvoir informer l'administrateur par Email que l'espace mémoire devient trop faible et qu'un risque de OutOfMemoryErerror pourrait se produire.

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par SuperPat Voir le message
    J'utilise déjà le MemoryMXBean pour récupérer les paramètres mémoires

    Je m'intéresse principalement au XX:MaxPermSize et au Xmx qui ne sont pas disponibles avec MemoryMXBean afin de pouvoir afficher l'espace Heap Space et PermGen Space disponible afind e voir si l'on a correctement configuré ces options.
    Un "getHeapMemoryUsage()" sur le "MemoryMXBean" permet d'obtenir ce qui est spécifié par le paramètre -Xmx via "getMax()".

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/08/2007, 15h09
  2. Récupérer les champs d'un formulaire dans une jsp
    Par lalyly dans le forum Struts 1
    Réponses: 1
    Dernier message: 19/04/2007, 11h50
  3. Réponses: 6
    Dernier message: 27/09/2006, 21h27
  4. Réponses: 2
    Dernier message: 18/09/2006, 00h33
  5. Récupérer les valeur d'un énuméré dans une string
    Par Oliv_75 dans le forum SL & STL
    Réponses: 5
    Dernier message: 28/09/2005, 01h55

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