FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE 6.1 Features

Profiler

NetBeans java profiler
单击图像查看全屏预览

NetBeans profiler 为优化应用程序速度和内存使用提供专家级的协助,实现更轻松地构建稳定、可伸缩的 Java SE 和 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 和 Base IDE 学习资源

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by