0

LinuxマシンのTomcatで実行されているアプリケーションを(jprofilerを使用して)プロファイリングしようとしています。Tomcat は別のユーザー アカウントで実行されており、その Tomcat アカウントにアクセスできません。自分のユーザー アカウントで jprofiler を実行しようとしています。しかし、Jprofiler は tomcat が使用する jvm を検出していません。

jprofiler とは異なるユーザー アカウントを使用して実行される jvm を検出する方法はありますか?

どんな助けにも感謝します。ありがとう

4

1 に答える 1

2

通常、実行中のプロセスへのアタッチは、他のプロセスが同じユーザー アカウントで実行されている場合にのみ可能です。

JProfiler には、ローカル システム アカウントで実行される Windows サービスをプロファイリングする機能がありますが、Linux では、適切なユーザーに su するしかありません。

もちろん、いつでも統合ウィザード ([セッション] -> [統合ウィザード] -> [新しいサーバー統合]) を使用して、Tomcat 起動スクリプトを変更できます。

于 2012-04-17T09:19:56.200 に答える