2010-08-14 27 views
5

J'utilise fréquemment jstat pour obtenir des statistiques liées au GC. Cependant, il y a des moments où je ne peux tout simplement pas obtenir les statistiques d'une JVM. Il dit juste qu'il ne peut pas trouver l'id de processus, même si c'est l'id correct.Sun Java jstat ne fonctionne pas .. parfois!

Creuser un peu plus profond, il semble être lié aux fichiers liés "/ tmp/hsperfdata". Sur les serveurs qui ont ce répertoire/fichiers, jstat fonctionne comme prévu (jps affiche également les instances correctes). Sur les serveurs/instances sur lesquels il échoue, je ne vois pas le répertoire "/ tmp/hsperfdata" (et jps ne rapporte pas le pid).

Est-ce que quelqu'un d'autre a rencontré cela? J'ai lu quelque part que la variable TMP doit être définie correctement, mais je ne vois aucune différence dans les paramètres d'environnement entre le compte du serveur où il fonctionne et où il ne fonctionne pas.

+0

Je viens de croiser le même problème moi-même, à ce jour n'a rien trouvé utile sur le net. Je posterai si je trouve la solution. –

Répondre