corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.5 Features

Profiler

NetBeans Java Profiler
单击可全屏预览图像

NetBeans Profiler 为优化应用程序的运行速度和内存使用提供了专家级的帮助,从而便于您构建可靠且可伸缩的 Java SE、JavaFX 和 Java EE 应用程序。

基于任务的分析

选取几个常见的分析任务,比如标准 CPU 或内存分析,或者简单的监控。专家已将这些选项预设为缺省值,您可以针对特定的应用程序定制设置。

可以通过保存收集结果快照来储存数据,以便进行脱机处理,可以精确控制 profiler 产生的系统开销,因此可以对正全速运行的应用程序进行分析。

堆查看器

使用堆查看器评估 Java 堆内容和识别导致内存泄漏的多余引用。可以浏览堆栈上的类和实例、每个实例或类的字段以及每个实例的引用。

NetBeans Profiler 堆查看器

性能分析点

在源代码中设置性能分析点可以更精确地控制性能分析结果,与调试器断点类似。

当满足一定条件时,性能分析点可以自动触发行为,如执行一行代码、占用的时间和使用的内存。性能分析点能触发堆转储、重置收集的结果、运行装入的生成器脚本以及生成结果快照。

NetBeans 性能分析点

识别 CPU 瓶颈

可以对 NetBeans Profiler 进行设置,使其提供的报告只针对个别方法或针对整个应用程序。显示 CPU 耗费时间的图目录。单击图部分,可以从高级目录到更详细的性能分析信息进行探究。

根据实际工作量分析整个应用程序或子集。可以在分析会话开始阶段启动 JMeter 脚本进行装入测试。

追踪内存使用

根据对象的具体分配和垃圾回收模式,明确泄漏对象或者缺乏的对象。对象实时性能分析追踪对象创建和垃圾回收事件。监视当前内存中对象的编号、年龄、分配路径以及其他特征,并比较内存快照。

profiler 详细信息

监控线程状态

在“线程(时间线)”上,NetBeans profiler 显示应用程序中所有线程当前和过去的状态。“线程(详细信息)”提供一个或多个被选线程的详细信息,包括一个涵盖线程生命中全部状态更改的列表。

远程性能分析

分析运行在与运行 NetBeans IDE 的系统不同的系统上的应用程序。profiler 远程包可以安装在一个远程系统上,允许您分析在该远程系统上启动的应用程序。

连接 Profiler

将 profiler 连接到任何 Java 应用程序上,包括那些不是由 IDE 启动的应用程序。如果 Java 应用程序和 IDE 都和 JDK 6 一起运行,甚至可以实现动态地连接 profiler,允许您分析已经运行的应用程序。

profiler 线程

 

-  Java SE 和基本 IDE 学习资源

Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems