使用 NetBeans Profiler 5.5
内存快照
在分析内存使用情况任务或运行定制的性能分析的“内存”性能分析中分析内存使用情况时,“内存快照”将捕获有关对象分配和活动性的数据。在 "Profiler" 窗口中单击“生成快照”或在“性能分析结果”标签的工具栏中单击“生成收集结果的快照”时,源代码编辑器中将显示内存快照。
“内存快照”包含以下标签:
- 内存结果
此标签显示一个类列表(包括数组类),其中包括生成快照之前所分配的实例总数及所占空间。在此标签中,可以右键单击任何类,然后选择“显示分配栈跟踪”。“分配栈跟踪”标签中将显示选定类的栈跟踪。
- 分配栈跟踪
此标签显示一个反向调用图形,其中包含指向给定类对象分配的所有调用路径。
- 信息
“信息”标签显示有关快照生成时间、保存位置及使用的性能分析设置的数据。


快照工具栏
可以使用快照工具栏中的控件来控制结果视图的粗糙度并保存快照文件。
- 将快照保存到项目中
单击此按钮可将快照保存到项目中。快照将保存到位于项目 nbproject > private 目录下的 profiler 目录中。保存后,"Profiler" 窗口的“保存的快照”部分中将显示此快照文件。
- 将快照保存到定制文件中
单击此按钮可打开保存对话框,将快照文件保存在某个位置而不是保存到项目中。
根据结果进行处理
可以右键单击任何性能分析结果以访问下列命令:
- 转至源。
对于当前方法,Profiler 将装入源 .java 文件并滚动到该方法在代码中的位置。
另请参见
