14-Java性能分析利器JProfiler-安装启动篇

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java性能分析利器JProfiler使用经验分享

—-安装启动篇JProfiler是一款优秀的Java软件性能分析工具,在对NC程序进行效率优化的过程中,可以帮助我们快速定位问题(内存泄漏、效率瓶颈),提高工作效率。下面分享一下自己在使用JProfiler中的一些经验,与大家共同学习、探讨、进步。

第一篇安装及启动

(一)安装

1.JProfiler获得

\\zhaoyha\software\jprofiler或\\20.10.130.110\其他工具安装\jprofiler或其它能下载的地方。

2.程序安装

和其它windows程序一样,下一步下一步即可。

3.注册

如果用于商业目的,请购买正版license,如果用于研究,可按crack下的说明操作即可。

4.与Eclipse集成

按上图操作,选择Eclipse所在目录,JProfiler会将插件置入。重启Eclipse,打开Preference->JProfiler(如果没有,说明插件未起作用,请删除eclipse目录\configuration\org.eclipse.update目录,再重启

Eclipse),根据自己的环境填入如下信息:

为了能够分析NC程序,必须安装NC-JProfiler插件(是UAP

刘元大侠开发的),可以到\\zhaoyha\eclipse34\myPlugIn\mde\plugins找到nc.uap.mde.jprofiler_1.0.0.2.jar,放到自己eclipse相应目录下,重启Eclipse,Run->Profile configurations…看分析列表中是否有“NC Application”树,有说明插件安装成功,如果没有请参考第4点中的注释说明。

(二)启动

以上的步骤全部成功,就可以在Eclipse环境下使用JProfiler 来分析NC程序了。

JProfiler既能分析前台也能分析后台程序,方法是在要分析的项目上点右键->Profile As-> Profile configurations…选种要分析的NC 程序,Eclipse控制台会打出以下信息,并启动JProfiler主窗口:

JProfiler> Using JVMTI

JProfiler> 32-bit library

JProfiler> Listening on port: 34017.

JProfiler> Native library initialized

JProfiler> Waiting for a connection from the JProfiler GUI ...

点OK之后,就开始运行NC程序,并在JProfiler的监控之下。在不同的环境下,此时可能会报出一些错误,请按以下方法解决:

如果提示“JDK 1.5.XX 不支持调试模式…”,说明你的MDE插件太旧,请更新;

如果提示“JA V A 虚拟机启动错误…”,说明你的NC程序中JRE参数内存设置过大,请调整;

如果提示“JP rofiler 启动错误…”,请看看Eclispe控制台中是否有invalid license 的提示,如果有说明你的license不正确(尽管你在JProfiler主窗口中输入了正确

的key),原因是使用cracked JProfiler,未覆盖相应的文件;

如果还有其它问题,请通知我,共同解决!

(三)测试环境中使用JProfiler

如果不是在Eclipse环境下使用JProfiler分析NC程序,而是在测试环境中使用,请按如下操作:

1.分析NC客户端

(a)控制面板->Java控制台->增加以下参数:

-agentlib:jprofilerti=port=8849

-Xbootclasspath/a:C:/PROGRA~1/JPROFI~1/bin/agent.jar(对应的路径请按照安装的路径修改),注意如果不再使用JProfiler分析,则要将参数清空,否则NC客户端不能启动。

(b)增加环境变量:

我的电脑->右键->属性->高级->环境变量->path下

C:\Program Files\jprofiler5\bin\windows; (对应的路径请按照安装的路径修改)

(c)打开JProfiler,选择Session->Start Center->New Session->New Applet Integration,然后下一步下一步…最后OK,等待NC客户端的启动。

(d)在IE中输入NC地址,启动客户端,此时JProfiler就开始监控

分析。

2.分析NC服务器端

需要增加参数到prop.xml文件的中:

-server -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=256m

-agentlib:jprofilerti=port=8849 Xbootclasspath/a:C:/PROGRA~1/JPROFI~1/bin/agent.jar (对应的路径请按照安装的路径修改)

然后启动JProfiler,再启动NCHOME即可。

(四)QA列表

1.Eclipse中安装插件不起作用?

见。

2.JProfiler分析时抛错(常见错误)?

见。

3.JProfiler启动时,提示JDK 1.5.XX 不支持调试模式?

见。

4.测试环境,不想再用JProfiler分析了,但不能启动NC了?

见。

《安装启动篇V1.00版》告一段落。

下一篇--《效率分析篇》近期献上。

林世平

2009.9.28

相关文档
最新文档