使用 NetBeans Profiler 5.5
校准 NetBeans Profiler
对应用程序的字节代码进行性能分析会产生某些开销。要保证性能分析结果的高度准确性,NetBeans Profiler 需要收集校准数据,以便“分解”代码分析所花费的时间。您需要为用于性能分析的每个 JDK 运行校准过程。每个 JDK 的校准数据都保存在 home 目录的 .nbprofile 目录中。
第一次调用 NetBeans Profiler 时,系统将提示您运行校准。如果本地计算机和 JVM 的校准数据不可用,系统也会进行提示。
运行校准
在执行校准时,请确保同一计算机上没有运行任何其他程序(或者至少在校准时其他程序未执行任何大量的计算)。尽管 Profiler 在任何情况下均能运行校准,但在执行校准时运行任何大量使用 CPU 资源的程序都会影响性能分析结果的准确性。
警告:如果要在具有动态 CPU 频率切换功能(如新型笔记本上的 SpeedStep 或 PowerNow)的处理器的计算机上进行性能分析,请确保在运行校准时禁用该功能,并且确保运行校准和进行性能分析时的 CPU 频率相同。
可以使用以下两种方案来运行校准:
- 用于本地性能分析的校准。要收集校准数据以在本地系统上进行性能分析,请从主菜单中选择“性能分析”>“高级命令”>“运行 Profiler 校准”。将显示以下对话框:

选择用于性能分析的 Java 平台,然后单击“确定”。在校准过程完成时,将显示一个对话框。然后可以开始在本地分析应用程序。
- 用于远程性能分析的校准。要收集在远程系统上进行远程性能分析的校准数据,请下载用于相应平台的 Profiler 服务器包(网址为:http://profiler.netbeans.org/download/index.html),并在远程计算机上解压缩归档文件。要进行校准,请运行位于
bin目录中的calibrate.bat/calibrate.sh脚本。校准完成后,将在控制台中显示校准结果。然后开始分析远程应用程序。
重新运行校准
如果本地/远程配置发生的任何变化会影响系统性能时,应重新运行校准,例如:
- 任何硬件升级
- 操作系统的任何重大更改/升级
- 用于性能分析的 Java 平台的升级
切勿在不同的计算机或系统之间共享校准数据。
另请参见
