samedi 27 novembre 2010

JAVA - Utilisation mémoire

Depuis le JDK 5,
JConsle et JStat sont livré dans le bin/
JConsole permet moyenneant la configuration adéquat au lancement de la JVM d'avoir un accès à son état depuis une console lancée depuis n'importe sur le réseau Asten.
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9004
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
JStat permet lui depuis la ligne de commande d'avoir l'utilisations mémoire de la JVM.
Il faut pour cela connaitre l'ID du processus JAVA, grace à ps -ef par exemple.
Savoir ce que l'on veut :
jstat -gc <ID>      permet d'avoir l'utilisation de la mémoire en taille
jstat -gcutil <ID> permet d'avoir l'utilisation de la mémoire en pourcentage
+ un certain nombre d'option
par exemple :
jstat -gcutil <ID> 1s 600 donnera 600 résultats à raison d'un résultat par seconde (donc 10 minutes ).
Toutes les infos  : ici y compris la signification de chaque colonne.

Aucun commentaire:

Enregistrer un commentaire