システムでさまざまな Java アプリケーションを実行しており、これらのアプリケーションの 1 つからクラスを計測したいと考えています。
動的にロードされた Java エージェントを使用してこれを実行しようとしたときに、Windows タスク マネージャーからエージェント jar がこのプロセスに接続されていないことを検索して、既に実行中の Java アプリケーションを配置すると、そのインスタンスjvm
を必要とするインスタンスに接続できることがわかりました。エラーがスローされます。vm
id
jvm
pid
返されManagementFactory.getRuntimeMXBean()
たプロセスを使用してそれを実行している間、 . 別のインスタンスのにアクセスする方法を親切に提案してくださいid()
agent.jar
vmid
jvm