Oracle® Solaris Studio 12.4:性能分析器

退出打印视图

更新时间: 2015 年 1 月
 
 

Index Objects(索引对象)视图

每个 "Index Objects"(索引对象)视图显示归属于各种索引对象的数据的度量值,例如,"Threads"(线程)、"CPUs" (CPU) 和 "Seconds"(秒)。由于索引对象不是分层结构,因此不显示非独占度量和独占度量。对于每一种类型,只显示一个度量。

有多个预定义的 "Index Objects"(索引对象)视图:"Threads"(线程)、"CPUs" (CPU)、"Samples"(抽样)、"Seconds"(秒)、"Processes"(进程)和 "Experiment IDs"(实验 ID)。这些视图将在下文中分别予以说明。

还可以定义定制索引对象。单击 "Settings"(设置)对话框中的 "Add Custom Index View"(添加定制索引视图)按钮,为 "Add Index Objects"(添加索引对象)对话框中的对象设置值。还可以在 .er.rc 文件中使用 indxobj_define 指令定义索引对象。(请参见indxobj_define indxobj-type index-exp。)

"Threads"(线程)视图

"Threads"(线程)视图显示线程及相应度量的列表。线程使用进程和线程对表示,并且缺省情况下显示 CPU 总时间。如果装入的实验中存在其他度量,则缺省情况下还会显示这些度量。缺省情况下,不显示 "Threads"(线程)视图。您可以从 "Views"(视图)菜单选择它。

您可以使用过滤器按钮来过滤在此视图和性能分析器视图中显示的数据。

"CPUs" (CPU) 视图

"CPUs" (CPU) 视图显示处理目标应用程序运行的 CPU 及其度量的列表。CPU 使用 CPU 编号表示,并且缺省情况下显示 CPU 总时间。如果装入的实验中存在其他度量,则缺省情况下还会显示这些度量。如果 "CPUs" (CPU) 视图不可见,可以从 "Views"(视图)菜单中选择。

您可以使用过滤器按钮来过滤在此视图和性能分析器视图中显示的数据。

"Samples"(抽样)视图

"Samples"(抽样)视图显示抽样点及其度量的列表,这些度量反映在已装入实验的每个抽样点处记录的微观状态。抽样使用抽样编号进行表示,并在缺省情况下显示 CPU 总时间。如果在 "Overview"(概述)面板或 "Settings"(设置)对话框中选择了其他度量,则这些度量也会显示。如果 "Samples"(抽样)视图不可见,可以从 "Views"(视图)菜单中选择。

您可以使用过滤器按钮来过滤在此视图和性能分析器视图中显示的数据。

"Seconds"(秒)视图

"Seconds"(秒)视图显示在实验中捕获的每秒程序运行情况,以及在那一秒内收集的度量。"Seconds"(秒)视图与 "Samples"(抽样)视图的不同之处在于,前者显示定期抽样,从 0 开始每一秒都进行抽样,而且无法更改间隔。"Seconds"(秒)视图缺省情况下列出执行秒数和 CPU 总时间。如果装入的实验中存在其他度量,则还会显示这些度量。如果在 "Overview"(概述)中或使用 "Settings"(设置)对话框选择了其他度量,则那些度量也会显示。

您可以使用过滤器按钮来过滤在此视图和性能分析器视图中显示的数据。

"Processes"(进程)视图

"Processes"(进程)视图显示应用程序创建的进程及其度量的列表。进程使用进程 ID (process ID, PID) 编号表示,缺省情况下显示"Total CPU time"(CPU 总时间)度量。如果装入的实验中存在其他度量,则还会显示这些度量。如果在 "Overview"(概述)中或使用 "Settings"(设置)对话框选择了其他度量,则那些度量也会显示。

使用 "Processes"(进程)视图可以查找使用最多资源的进程。如果存在您希望使用其他视图隔离或浏览的特定进程集,则可以使用上下文菜单中提供的过滤器来过滤出其他进程。

"Experiment IDs"(实验 ID)视图

"Experiment IDs"(实验 ID)视图显示应用程序创建的进程及其度量的列表。实验 ID 使用进程 ID (process ID, PID) 编号表示,缺省情况下显示 CPU 总时间度量。如果装入的实验中存在其他度量,则还会显示这些度量。如果在 "Overview"(概述)中或使用 "Settings"(设置)对话框选择了其他度量,则那些度量也会显示。度量值反映了装入的实验中在每个采样点记录的微状态。这些值反映了所装入实验的每个实验中记录的度量的值或百分比。