corner imagecorner image FeaturesPluginsPlatformDocs & SupportCommunityPartners

校准 NetBeans Profiler

校准 NetBeans Profiler

对应用程序的字节代码进行性能分析会产生某些开销。要保证性能分析结果的高度准确性,NetBeans Profiler 需要收集校准数据,以便“分解”代码分析所花费的时间。您需要为用于性能分析的每个 JDK 运行校准过程。每个 JDK 的校准数据都保存在 home 目录的 .nbprofile 目录中。

第一次调用 NetBeans Profiler 时,系统将提示您运行校准。如果本地计算机和 JVM 的校准数据不可用,系统也会进行提示。

运行校准

在执行校准时,请确保同一计算机上没有运行任何其他程序(或者至少在校准时其他程序未执行任何大量的计算)。尽管 Profiler 在任何情况下均能运行校准,但在执行校准时运行任何大量使用 CPU 资源的程序都会影响性能分析结果的准确性。

警告:如果要在具有动态 CPU 频率切换功能(如新型笔记本上的 SpeedStep 或 PowerNow)的处理器的计算机上进行性能分析,请确保在运行校准时禁用该功能,并且确保运行校准和进行性能分析时的 CPU 频率相同。

可以使用以下两种方案来运行校准:

  • 用于本地性能分析的校准。要收集校准数据以在本地系统上进行性能分析,请从主菜单中选择“性能分析”>“高级命令”>“运行 Profiler 校准”。将显示以下对话框:

    “选择要校准的 Java 平台”对话框

    选择用于性能分析的 Java 平台,然后单击“确定”。在校准过程完成时,将显示一个对话框。然后可以开始在本地分析应用程序。

  • 用于远程性能分析的校准。要收集在远程系统上进行远程性能分析的校准数据,请下载用于相应平台的 Profiler 服务器包(网址为:http://profiler.netbeans.org/download/index.html),并在远程计算机上解压缩归档文件。要进行校准,请运行位于 bin 目录中的 calibrate.bat/calibrate.sh 脚本。校准完成后,将在控制台中显示校准结果。然后开始分析远程应用程序。

    控制台屏幕快照

重新运行校准

如果本地/远程配置发生的任何变化会影响系统性能时,应重新运行校准,例如:

  • 任何硬件升级
  • 操作系统的任何重大更改/升级
  • 用于性能分析的 Java 平台的升级

切勿在不同的计算机或系统之间共享校准数据。

另请参见

 

 

Project Features

About this Project

Profiler was started in November 2009, is owned by Tomas Hurka, and has 41 members.
 
 
Close
loading
Please Confirm
Close