选择“窗口 > 常规编辑器 > 分析器”(Window > General Editors > Profiler)以打开“分析器”(Profiler)窗口。
若要录制过程,请执行以下操作:
简化视图和录制内容以减少绘图区域中的混乱和简化数据可视化。
“分析器”(Profiler)现在显示了一个图表,演示动画的处理时间。
您可以与在主视口中一样平移/缩放;或者按住 +
+
并向上/向下拖动进行垂直缩放。按住
+
+
并向左/向右拖动,以水平缩放。
若要框选特定块,请选择块,然后按 F 键。
若要框选所有块,请按 A 键。
通过单击 选择“隐藏选定的事件”(Hide selected events)或“隐藏重复的选定事件”(Hide selected events repetition),可以隐藏选定事件的一个或所有实例。
通过单击 并选择“仅显示选定事件”(Show only selected events)或“仅显示重复的选定事件”(Show only selected events repetition),可以仅显示选定事件的一个或所有实例。
单击图表中的任何事件可查看事件的持续时间(进入和退出过程之间的真实世界时间)、线程 ID 和 CPU ID。
如果选择多个事件,将显示所有选定事件的合并事件持续时间。
“分析器”(Profiler)的右下角还列出在图表中显示和隐藏的事件数;例如:
视图中的 17561 个事件(隐藏 0 个)(17561 events(0 hidden) in view)
“分析器”(Profiler)的右下角还列出当前录制缓冲区中使用的内存量,以及该缓冲区的大小;例如:
(1.7/10mb)
缓冲区已满时录制停止。可以增加缓冲区大小,方法是在“分析器”(Profiler)工具中的“缓冲区大小”(Buffer size)属性中输入较大的值。
或者,也可以使用 profiler 命令。使用 -b 标志设置缓冲区大小(以 MB 为单位)。例如,以下命令将缓冲区大小设置为 100 MB。
profiler -b 100;
可以通过事件名称或其名称中的关键字搜索事件。在“分析器”(Profiler)的“在当前视图中查找”(Find in current view)搜索栏中输入关键字,以显示名称与关键字匹配的所有事件。
通过“编辑 > 查找”(Edit > Find)菜单可获得更多搜索选项。可以单击“查找全部”(Find All)以查找要搜索的事件的所有实例;或者,通过单击“查找上一个”(Find Previous)或“查找下一个”(Find Next)显示事件的上一个或下一个实例。若要简化搜索结果,请选择“仅匹配整个名称”(Match Whole Name Only),则将仅显示完整名称与输入项精确匹配的事件。