【问题标题】:how to do JBOSS 6 EAP profiling using jprofiler?如何使用 jprofiler 进行 JBOSS 6 EAP 分析?
【发布时间】:2013-01-17 05:08:29
【问题描述】:

我们正在尝试使用 jprofiler 对在 JBOSS 6 EAP 上运行的应用程序进行分析。但是,运行standalone_jprofiler.bat 时会报错,

JProfiler> 协议版本 36 JProfiler> 使用 JVMTI JProfiler> 检测到 JVMTI 版本 1.1。 JProfiler> 32 位库 JProfiler> 监听端口:8849。 JProfiler> 检测本机方法。 初始化虚拟机时出错 无法为对象堆保留足够的空间 JProfiler> 可以重新转换类。 JProfiler> 可以重新转换任何类。 JProfiler> 本机库已初始化 无法创建Java虚拟机。

我们已尝试将standalone.conf.bat 文件中的内存增加为

设置“JAVA_OPTS=-Xms1303M -Xmx1303M -XX:MaxPermSize=256M”

以下语句由jprofiler附加在bat文件中,

设置 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。

【问题讨论】:

    标签: spring jboss jboss7.x profiler jprofiler


    【解决方案1】:
    Could not create the Java virtual machine.
    

    表示堆大小太大。如果加载代理库,32位空间是碎片化的,见

    Understanding max JVM heap size - 32bit vs 64bit

    尝试将堆大小降低到 1G 或更低。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      相关资源
      最近更新 更多