Question

Je prévois de faire une décharge de tas avec l'outil jmap de jdk1.5 sur une instance weblogic de production (10).

En fait il y a 3 EAR (peut-être plus, ne savent pas vraiment que je n'ai pas accès) déployés sur cette instance weblogic.

Quelqu'un m'a dit « weblogic crée une machine virtuelle Java pour chaque oreille » Quelqu'un peut-il confirmer?

Avec jmap j'ai besoin pid jvm en tant que paramètre pour faire le vidage de tas ... Depuis que j'ai 3 OREILLE je suppose que j'ai 3 pid donc je me demande comment savoir qui correspondent pid à laquelle JVM AER?

Était-ce utile?

La solution

Non - chaque serveur Weblogic (ou tout processus java) exécute dans sa propre machine virtuelle Java avec son propre PID. Donc, tous vos BME apparaîtront dans la même décharge de tas.

Si vous avez plusieurs instances de serveur Weblogic en cours d'exécution sur la même machine, chacun aura un PID séparé et d'un processus séparé

Autres conseils

Comme le dit @josek, vous aurez un serveur JVM par WebLogic, donc si vos oreilles sont sous le même serveur WebLogic you'l avoir qu'un seul pid à décharge. Mais vous pouvez toujours avoir plusieurs serveurs - peut-être un serveur d'administration et un serveur géré, peut-être d'autres instances sans rapport - donc si vous venez de faire quelque chose comme ps -ef | grep java (? Je suppose que c'est sur Unix), vous pouvez voir beaucoup de pid, même si vous pouvez filtrer pour JDK_HOME de WebLogic.

Une façon d'identifier qui pid appartient à un serveur particulier est d'aller dans le répertoire <domains>/servers/<your server>/tmp, et là fuser -f <your server>.lok terme. Cette liste les pid de tous les processus liés à ce serveur, l'un qui sera le processus Java JVM. (Peut-être d'autres pour JDBC, etc.) Une façon de trouver le processus java (! Et je suis sûr que quelqu'un va remarquer une autre, mieux) est quelque chose comme:

cd <domains>/servers/<your server>/tmp
ps -p "`fuser -f <your server>.lok 2>/dev/null`" | grep java 

Si chaque oreille est dans son propre serveur, je suppose que vous devez regarder config.xml pour voir que vous avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top