性能测试工具OptimizeIt使用方法..doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试工具OptimizeIt使用方法.

性能测试工具OptimizeIt使用方法 一、性能测试基本步骤 我们先以一个JAVA Application为例演示怎样进行测试. 1、运行OptimizeIt,如果是安装后第一次运行会自动出现Edit Settings对话框。如图1所示 图1 设置jvm运行参数 ProgramType中选择Application; 击Program main class or Jar file框右边的Browse按钮,选择需要进行性能测试的.class或.jar文档,现选中OptimizeIt中的例程ZXCOMCRV2.5.03_3GVer_2004-05-09\ums\ums-clnt\run.jar 选中Virtual Machines控件,确定列表中是否列出了本机JDK的安装路径,如果没有,则点击Add virtual machines..按钮,下面跟着wizard提示一步步把本机的JDK加入到列表中,如图2所示 图2 jdk设置路径和方法 在class path中加入运行所需的jar或路径,对wsf为: ZXCOMCRV2.5.03_3GVer_2004-05-09\ums\ums-clnt\lib ZXCOMCRV2.5.03_3GVer_2004-05-09\ums\ums-clnt\kernel\server\default\lib ZXCOMCRV2.5.03_3GVer_2004-05-09\ums\ums-clnt\kernel\lib ZXCOMCRV2.5.03_3GVer_2004-05-09\ums\ums-clnt\kernel\bin\run.jar souce path为空 svr类似 二、内存性能测试 启动测试程序后,OptimizeIt窗口自动打开内存监测器,如图3所示。内存监测器列出了测试程序中包含的所有类以及为每一个类实时分配的对象实例的数量。下面介绍一下怎样使用内存监测器来分析例程中的内存使用情况。 图3 点击Instance count 列可以根据对象分配实例的数目对class进行归类 在窗口下面的Filter框中输入java.util.*,回车,可以将类限制在java.util.*中。 在内存监测器中可以看到很多对象实例的数目在动态的增加和减少。增加是因为分配了新的对象实例,而减少是由于java的垃圾回收。如果只想看到对象的分配,可以点击窗口右下方的Disable garbage collector按钮,这时就可以只看到所有的分配的对象实例数目。 在堆列表中选中感兴趣的类,现选中java.awt.color类,然后点击按钮,可以转换到对象实例的分配追溯模式,如图4所示。 图4 我们可以使用内存监测器最小化临时对象的分配。临时对象分配很快,但过多的这种临时对象会使垃圾回收十分繁忙。对于大多的java虚拟机而言,当垃圾回收处于繁忙状态时,相应的会使java程序冻结几百毫妙。如果分配了太多了临时对象,会使用户明显的感觉到程序运行速度变慢。 此外,OptimizeIt的内存监测器可以使我们更好的理解为什么有些对象不被垃圾回收,下面步骤描述怎样使用内存监测器确定某一指定对象实例的信息以及是否正在被回收或能否被垃圾回收。 点击按钮,回到内存监视器的堆模式; 我们选择显示与图像相关的类,在filter框中输入*Image*,回车,结果如图5所示; 图5 选择javax.swing.ImageIcon行 点击图标,显示对象实例的信息,如图6所示; 图6 窗口的上面显示了实例的描述信息,中间部分显示了哪些对象引用了选中的实例,以及回归引用该对象实例的对象。对于图中我们选中的类,由于ImageIcon对象被其他对想引用,所以它不能被垃圾回收。最下面的部分显示了中间段选中的实例的分配方法回溯。 三、CPU监视器的使用 CPU监视器象是一个存放在java虚拟机中的记录设备,可以使我们看到对象消耗的时间,下面步骤介绍怎样使用CPU监视器获得被测程序的CPU利用和时间花费信息。 点击按钮,如图7所示;

文档评论(0)

dbtx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档