如题所述
为了调试远程机器的内存及线程等情况,需要进行远程连接调试,按照如下方法进行:
1. 下载YourKit Java Profiler 首先在server上进行安装,即本机。
下载Linux版本的YourKit Java Profiler 在client端进行安装,即远程主机,由于我们使用的是远程主机操作系统为linux,所以以此为准。
2. 本机安装后,需要有key,可以发送邮件获得15天免费使用
由于远程linux主机使用的是console模式,不需要key,即可使用
3. 对远程主机jdk进行设置
方法是:
1) 首先java –version 获得java的一些版本信息,我获得是
注意红框,这里标注了是32 bit还是64 bit,下面的设置需要,请留意。
2) 对jvm 进行设置:
Java –agentpath: <profiler directory>/bin/linux-x86-64/libyjpagent.so
成功后会在相关提示的目录写log信息(截取部分信息):如:
4. 开始远程监控
开启本机的YourKit Java Profiler,要与远程机器的版本相同。
在<profiler directory>/bin/ 目录下,执行脚本yjp.sh
方法:<profiler directory>/bin/yjp.sh –attach
[/align]
技术问题可以去itjob技术交流群大家一起探讨
1. 下载YourKit Java Profiler 首先在server上进行安装,即本机。
下载Linux版本的YourKit Java Profiler 在client端进行安装,即远程主机,由于我们使用的是远程主机操作系统为linux,所以以此为准。
2. 本机安装后,需要有key,可以发送邮件获得15天免费使用
由于远程linux主机使用的是console模式,不需要key,即可使用
3. 对远程主机jdk进行设置
方法是:
1) 首先java –version 获得java的一些版本信息,我获得是
注意红框,这里标注了是32 bit还是64 bit,下面的设置需要,请留意。
2) 对jvm 进行设置:
Java –agentpath: <profiler directory>/bin/linux-x86-64/libyjpagent.so
成功后会在相关提示的目录写log信息(截取部分信息):如:
4. 开始远程监控
开启本机的YourKit Java Profiler,要与远程机器的版本相同。
在<profiler directory>/bin/ 目录下,执行脚本yjp.sh
方法:<profiler directory>/bin/yjp.sh –attach
[/align]
技术问题可以去itjob技术交流群大家一起探讨
温馨提示:答案为网友推荐,仅供参考