JConsole を実行して、実行中のプロセスが使用するメモリを分析しようとしましたが、JConsole はプロセスを表示しませんでした。しません)。
プロセスが表示されない理由を知っている人はいますか?
乾杯
JConsole を実行して、実行中のプロセスが使用するメモリを分析しようとしましたが、JConsole はプロセスを表示しませんでした。しません)。
プロセスが表示されない理由を知っている人はいますか?
乾杯
ウィンドウ プロンプトで echo %TMP% を実行すると、デフォルトの一時ディレクトリが表示されます。そのディレクトリに移動し、ユーザーがログインしている hperfdata_ userという名前のディレクトリを見つけます。これは、プロセス ID を格納するディレクトリです。Java アプリケーションなど、作成した新しいプロセスには、プロセス ID で名前が付けられた新しいファイルがあります。Jconsole は、このディレクトリからプロセス ID を取得します。このディレクトリにファイルを作成できない場合は、書き込みを許可するようにパーミッションを変更する必要があることを意味します。それが完了したら、新しい Java アプリケーションを開始して、新しいプロセス ID ファイルがディレクトリにあるかどうかを確認します。確認したらjconsoleを起動
私も同じ問題を抱えてる。しかし、のように PID を明示的に指定するとjconsole 1234
、jconsole はプロセスを分析できます。
分析したいプロセスが開始されたのと同じユーザーで jconsole を開始する必要があります。