14-Java性能分析利器JProfiler-安装启动篇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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