NetBeansの内部からTomcatを開始しています。そのtomcatのインスタンスのヒープ使用量を監視したいので、jVisualVMを起動します。ただし、プロセスはリストされていません。何か案は?
1476 次
1 に答える
6
Java バージョン 6u24 を使用していますか? その後、6u25 で修正されるこのバグの犠牲になる可能性があります (要するに、jVisualVM はプロセスの hsperfdata を見つけることができません)。
それ以外の場合は、JMX 経由で監視を有効にする必要があります。
次の JVM パラメータを Tomcat に渡します。
-Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
次に、[ファイル] -> [JMX 接続の追加] を使用して、リモート プロセスを jVisualVM に追加します。ポート 8888 を使用してプロセスに接続できます
jVisualVM には他にも問題があります。たとえば、jVisualVM を開始するユーザーは、監視するプロセスを所有しているユーザーと同じである必要があります (ただし、これはあなたの問題ではないと思います)。詳しくはこちらをご覧ください。
于 2011-05-03T16:27:17.343 に答える