jprofiler を使用して、JBOSS 6 EAP で実行されているアプリのプロファイリングを実行しようとしています。ただし、standalone_jprofiler.bat を実行するとエラーが発生し、
JProfiler> プロトコル バージョン 36 JProfiler> JVMTI の使用 JProfiler> JVMTI バージョン 1.1 が検出されました。 JProfiler> 32 ビット ライブラリ JProfiler> ポート: 8849 でリッスンしています。 JProfiler> ネイティブ メソッドの計測。 VM の初期化中にエラーが発生しました オブジェクト ヒープに十分なスペースを予約できませんでした JProfiler> クラスを再変換できます。 JProfiler> 任意のクラスを再変換できます。 JProfiler> ネイティブ ライブラリの初期化 Java仮想マシンを作成できませんでした。
私たちは、standalone.conf.bat ファイルでメモリを増やそうとしました。
「JAVA_OPTS=-Xms1303M -Xmx1303M -XX:MaxPermSize=256M」を設定
以下のステートメントは、bat ファイルに jprofiler によって追加されます。
set JAVA_OPTS=-agentpath:E:\ProgramFiles\jprofiler7\bin\windows\jprofilerti.dll=port=8849 -Djboss.platform.mbeanserver -Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl %JAVA_OPTS%
jprofiler7 が JBOSS 6 EAP をサポートしているかどうかはわかりません。