9

ローカルホストで実行しているアプリケーションがあり、アプリケーションのプロファイルを作成して、アプリケーションのパフォーマンスを向上させる方法を確認したいと思います。定義どおりにセットアップ手順を実行していますが、ローカルホストサーバーに接続できません。次の方法について、適切な手順ごとのガイドラインがありますか。

  1. ローカルホストで実行されているアプリケーションで動作するようにJProfilerを構成しますか?
  2. アプリケーションのプロファイリング中にプロファイリングする方法と、探すべき領域は何ですか?
  3. Eclipse IDEを使用してJProfilerを構成します。現在、Eclipseの実行ドロップダウンでプロファイルを表示できますが、アクティブ化されていないため、どのようにアクティブ化できますか?

私はこの質問と同様の問題を抱えていますが、解決策を理解することができません。これに関する提案は本当にありがたいです。

ローカルホストで実行されているアプリケーションで動作するようにJProfilerを構成することに成功せずに、しばらくの間試してみました。提案をいただければ幸いです。

私はアプリケーションの世界をプロファイリングするのは初めてなので、役立つポインタを提供していただければ幸いです。

次のエラーメッセージが表示されます。

Could not connect to 127.0.0.1:8849. Please make sure that the remote address is correct, the remote program is started properly, and the network route allows socket connections.また、新しいサーバー統合を使用して構成をセットアップしましたが、他に何をする必要があり、これをどのように修正できるかわかりません。

実行中の構成に追加-agentpath:C:\Users\user~1.DOS\SOFTWA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=port=8849,nowait,id=117,config=C:\Users\user\.jprofiler6\config.xmlした後、vm arguments構成を実行すると、

JProfiler> Protocol version 32
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> 64-bit library
JProfiler> Don't wait for frontend to connect.
JProfiler> Using config file C:\Users\user\.jprofiler6\config.xml (id: 117)
JProfiler> Could not find session with id: 117`
4

2 に答える 2

10

JProfilerを使用したプロファイリングでは、Eclipseの実行構成にVMパラメーターを手動で追加することはお勧めしません。

Eclipse IDE統合の詳細については、このスクリーンキャストこのヘルプページを参照してください。その後、VMパラメーターを追加せずにEclipse実行構成でJBossをプロファイリングできます。

VMパラメータを手動で追加せずにプロファイリングする方法は他にもあります。

  1. 開始する最も簡単な方法は、JProfilerの「クイックアタッチ」機能を使用することです。「Session->QuickAttach」を使用すると、JVMパラメーターを追加せずにプロファイリングできる実行中のJVMのリストを取得できます。

  2. 上記のステップでEclipseへのソースコードナビゲーションを見逃した場合、JProfilerプラグインがインストールされていれば、Eclipseでも同じアクションを使用できます。

ここに画像の説明を入力してください

  1. スタンドアロン構成の場合は、JProfilerのメインメニューから[セッション]->[統合ウィザード]->[新しいサーバー統合]を呼び出して、統合ウィザードを使用します。統合ウィザードは開始スクリプトを変更するため、VMパラメーターを追加する必要はありません。

表示されたエラーメッセージについては、C:\Users\user\.jprofiler6\config.xml存在しないと思われます。パラメータをに減らす-agentpath:C:\Users\user~1.DOS\SOFTWA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=port=8849と機能し、JBoss VMは、JProfilerから「JVMに接続(ローカルまたはリモート)」タイプのセッションに接続するまで待機します。とにかく、VMパラメータを手動で追加する必要があるのは、特別な状況でのみです。

于 2011-11-09T09:22:33.777 に答える
2

これが古いスレッドであることは知っています。また、ここで説明されている問題が、私が意味する問題と同じであるかどうかもわかりません。

私の同僚も非常によく似た問題を抱えていました。彼は、Windows の「クイック アタッチ」機能を使用してローカルで実行されている JVM を確認できませんでした。jvm エージェント パラメータを追加しようとしたり、JProfiler を再インストールしようとしても役に立ちませんでした。

解決策は、すべての Java プロセスを停止した後、%USERPROFILE%\AppData\Local\Temp\hsperfdata_username というフォルダーを削除することでした。おそらく、このフォルダーのアクセス許可に関連する何かがめちゃくちゃになったのでしょう。

于 2015-11-16T11:25:32.913 に答える