首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jprofiler 9离线模式下抛出分段网络故障

Jprofiler 9离线模式下抛出分段网络故障
EN

Stack Overflow用户
提问于 2016-05-20 12:02:43
回答 1查看 369关注 0票数 0

我已经在windows 7上安装了jprofiler 9,我试图在脱机模式下远程分析运行在远程linux上的JVM。

我在JVM参数中添加了JVM参数,如下所示。并将二进制文件和config.xml复制到linux盒中。

代码语言:javascript
复制
#Jprofiler Settings
JAVA_OPTIONS="-agentlib:jprofilerti=port=8849,nowait -Xbootclasspath/a:/home/jprofiler9/bin/agent.jar -agentpath:/home/jprofiler9/bin/linux-x64/libjprofilerti.so=offline,id=108,config=/home/.jprofiler9/config.xml  ${JAVA_OPTIONS}"
export JAVA_OPTIONS
export LD_LIBRARY_PATH=/home/jprofiler9/bin/linux-x64:$LD_LIBRARY_PATH

现在,当我启动服务器时,我得到一个分段错误,它转储核心,out日志如下所示

代码语言:javascript
复制
JProfiler> Protocol version 50
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> Don't wait for frontend to connect.
JProfiler> 64-bit library
JProfiler> Starting up without initial configuration.
JProfiler> Listening on port: 8849.
JProfiler> Instrumenting native methods.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> Protocol version 50
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> Offline profiling mode.
JProfiler> 64-bit library
JProfiler> Using config file /home/.jprofiler9/config.xml (id: 108)
JProfiler> Listening on port: 8849.
JProfiler> Instrumenting native methods.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> VM initialized
JProfiler> Using sampling (1 ms)
JProfiler> Time measurement: elapsed time
**JProfiler> CPU profiling enabled**
JProfiler> VM initialized
JProfiler> Using sampling (1 ms)
JProfiler> Time measurement: elapsed time
JProfiler> CPU profiling enabled
<PATH>/startWebLogic.sh: line 192:  3372 Segmentation fault      (core dumped) ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WLS_POLICY_FILE} ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}
Stopping Derby server...

1)在使用GUI的在线模式下,服务器启动,我可以获取配置文件。但是,在服务器启动时,我将Jprofiler从服务器中分离出来,一旦服务器启动,我将再次附加并获取配置文件。那么,在离线模式下,是否存在分离和附加函数?

注意,服务器启动堆大小为8GB。

2)因此,在脱机模式下,服务器实际上试图捕获CPU配置文件,因为在日志中,它说"JProfiler> CPU配置文件已启用“。这是否是服务器启动因分段错误而失败的原因?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 06:38:59

加载本机代理库两次。这意味着传递两个-agentlib:jprofilerti参数或加载代理库的另一个-agentpath参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37346265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档