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
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
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 :
L'objet résultant va contenir toutes les variables systèmes de la JVM.
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.System.getProperties()
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
J'ai déjà regardé dans System.getProperties(),
mais je n'ai rien trouvé.
J'oubliais, je tourne sur un server JBoss
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
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.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Partager