尽管分析简单的应用程序通常是一项简单的任务,但将分析器设置为在 Web 服务器或应用服务器上运行需要一些额外的步骤。然而,在 NetBeans IDE 中配置 Profiler(以下称为 NetBeans Profiler)通常一次即可轻松完成。NetBeans Profiler 不但支持 Solaris、Windows 和 Linux (Ubuntu) 平台下的各种分析任务,它还有许多优势。这些优势包括:
l 动态字节码重构,此功能可在运行时从 Java 虚拟机提取字节码并向其插入字节码,以生成方法入口、出口等事件。然后,借助该事件数据,NetBeans Profiler 会收集和显示相关性能统计信息。这意味着无需重新启动应用程序即可在运行时管理分析任务。例如,可收集 CPU 性能数据,重置结果,然后启用线程监视,以便查看许多有用的统计信息,包括有关内存使用和线程管理的信息。
l 对性能跟踪任务提供强大支持,如使用 CPU 性能分析器、内存分析器和线程分析器执行的跟踪任务。NetBeans Profiler 还包括测定所选代码片段执行时间的代码片段分析器,因此不再需要将 System.currentTimeMillis() 包含进代码。
l 与 NetBeans IDE 紧密集成,它在同一环境下拥有代码浏览器和调试器。
l 低开销,同时具有高性能。
l 支持本地和远程分析,灵活方便。
目录
l GUI 概述
l 下载与初始设置
l 集成步骤
l 参考
下载与初始设置
开始执行分析任务前,首先下载以下内容:
l Java 2 Platform, Standard Edition (J2SE Platform) 5.0, Update 4或更高版本。
l NetBeans IDE 5.0 或 5.5。
l NetBeans Profiler 5.0 或 5.5。
l 可选。NetBeans IDE plug-in for Web Server 7.0,此程序可管理 IDE 中的 Web Server实例。请参见“使用 NetBeans 插件管理实例”部分。
有关如何在 IDE 中安装插件和管理 Web Server 7.0 实例的详细信息,请参见文章 Deploying Web Applications to Sun Java System Web Server 7.0 With NetBeans 5.x。
l 可选。NetBeans IDE 中的可视化 GC 插件,它以图形方式显示垃圾回收的统计信息。请参见“使用可视化 GC 插件查看垃圾回收统计信息”部分。
接着,执行以下操作:
1. 启动 NetBeans IDE。
注意顶部的 Profile 选项卡。
2. 在目标虚拟机上运行一次校准:从顶部的 Profile 菜单中,选择 Advanced Commands 〉 Run Profiler Calibration。