“实时性能分析结果”窗口 - 内存使用情况
另请参见
“实时性能分析结果”窗口中显示的结果取决于正在运行的性能分析任务。在分析内存使用情况时,该窗口将显示有关对象分配和活动性的数据。显示的性能分析结果取决于选择了以下哪个选项。
仅记录对象创建
在选择此选项时,“性能分析结果”窗口显示一个类列表(包括数组类),其中包含发出分析命令后分配的实例的总大小和总数。将分析目标 JVM 当前装入的所有类(及其装入的每个新类)。
在选择此选项时,“实时性能分析结果”窗口将显示分析的每个类的以下信息:
- 分配的字节。这是分配的字节百分比的图形表示形式。
- 分配的字节。这是实际分配的字节数以及占总字节数的百分比。
- 分配的对象。这是活动对象数以及占总对象数的百分比。
右键单击某个类名称可访问以下弹出式菜单命令。
- 转至源。选择此菜单项可在源代码编辑器中打开选定类的 .java 文件。
- 记录类历史记录。选择此菜单项可显示选定实例的历史记录。
记录对象分配和垃圾回收
在选择此选项时,“实时性能分析结果”窗口将显示以下信息:
- 活动字节。这是活动字节的图形表示形式。
- 活动字节。这是实际的活动字节数。
- 活动对象。这是此时给定类的活动的大小和数量。您可以在配置性能分析会话时设置跟踪的对象属性。
- 分配的对象。此数字为分配的跟踪对象总数。
- 平均对象生存期。此数字为该类的活动跟踪对象的平均生存期,这是以该对象存活期间的垃圾回收次数进行测量的。
- 如果使用的是年代式垃圾回收器,IDE 并不区分部分(幼年)和完整垃圾回收。
- 年代数。这是存活的年代数,它表示该类的对象的不同对象生存期总数。
- 分配的对象总数。此数字为该类的分配对象总数。
在右键单击某个类名时,将显示以下弹出式菜单。
- 转至源。选择此菜单项可在源代码编辑器中打开选定类的 .java 文件。
- 记录类历史记录。选择此菜单项可显示选定实例的历史记录。
- 停止分析此类。
- 停止分析此行下面的类。
将分析的类限制为所需的那些类可有助于降低性能分析开销。
在选择“记录栈跟踪”选项时,还会显示以下弹出式菜单项。
有关如何跟踪和收集对象活动性数据的详细信息,请参见下面的 NetBeans 常见问题解答:
- 另请参见
- 分析应用程序的内存使用情况
- 使用实时性能分析结果
- 关于性能分析结果
法律声明