4

NetBeansの内部からTomcatを開始しています。そのtomcatのインスタンスのヒープ使用量を監視したいので、jVisualVMを起動します。ただし、プロセスはリストされていません。何か案は?

4

1 に答える 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 に答える