corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners

Profiler - 快照

快照

快照是指生成快照时性能分析结果的完全静态快照。快照可作为实时结果的补充,因为它们包含某一时间点性能分析数据的更为详细的记录。

在 "Profiler" 窗口中单击“生成快照”或在“性能分析结果”标签的工具栏中单击“生成收集结果的快照”时,源代码编辑器中将显示快照。

保存快照

生成快照后,可以使用快照工具栏中的控件来保存快照文件。

将快照保存到项目中

单击此按钮可将快照保存到项目中。快照将保存到位于项目 nbproject > private 目录下的 profiler 目录中。保存后,"Profiler" 窗口的“保存的快照”部分中将显示此快照文件。

将快照保存到定制文件中

单击此按钮可打开保存对话框,将快照文件保存在某个位置而不是保存到项目中。

此外,CPU 快照的工具栏还有一个“方法/类/包”组合框,可通过它来控制所显示结果的粗糙度。


反向调用图形

保存的快照

通过使用 "Profiler" 窗口中的“保存的快照”部分,可以管理保存的快照。

快照管理器 快照是按照项目进行组织的。在组合框中选择某个项目时,组合框下面将列出保存到该项目中的快照。

可以使用位于列出的快照右侧的按钮打开和删除保存的快照。“另存为”按钮可将选定的快照保存到项目以外的其他位置中。“装入”按钮可查找在项目外部保存的快照。


快照是按照生成快照的时间显示的。快照中存储的数据因性能分析任务的类型而有所差异。以下图标标识了快照类型。

代码片段 内存快照
代码片段 CPU 快照
代码片段 代码片段快照

生成快照的优点

以前使用“获取结果”时,只能从分析的 VM 中获取部分结果,而后续操作,如选择线程以获取 CPU 结果以及显示分配栈跟踪等,则需要与分析的应用程序进一步建立通信。此方法有两个缺点:

  • 要查看性能分析结果,需要维持运行分析的应用程序。
  • 分配栈跟踪和线程 CPU 结果并不表示按下“获取结果”时的结果,而是表示选定线程或调用分配栈跟踪操作的时间。

另请参见

 

 
 
loading
Please Confirm