每个 "MemoryObjects"(内存对象)视图显示归属于各种内存对象(例如页)的数据空间度量的度量值。如果一个或多个装入的实验包含数据空间分析,您可以在 "Settings"(设置)对话框的 "Views"(视图)标签中选择要显示其视图的内存对象。可以显示任意数量的 "MemoryObjects"(内存对象)视图。
预定义了多种 "MemoryObjects"(内存对象)视图。为虚拟页面和物理页面预定义了内存对象,名称包括 Vpage_8K、Ppage_8K、Vpage_64K 等等。还可以定义定制内存对象。单击 "Settings"(设置)对话框中的 "Add Custom Object"(添加定制对象)按钮,然后为 "Add Memory Objects"(添加内存对象)对话框中的对象设置值。还可以在 .er.rc 文件中使用 mobj_define 指令定义内存对象。(请参见mobj_define mobj-type index-exp。)
"DataLayout"(数据布局)视图显示所有程序数据对象的带注释的数据对象布局,其中还包括这些对象的数据派生度量数据。 该视图仅适用于包括数据空间分析的实验,包括数据空间分析的实验是对硬件计数器溢出分析的扩展。有关更多信息,请参见数据空间分析和内存空间分析。
总的来说,视图中显示的布局按照结构的数据排序度量值进行排序。视图显示每个聚集的数据对象及归属于该对象的总度量,后跟数据对象中的所有元素(按偏移量顺序)。每个元素相应地具有其自己的度量,并且在一个 32 字节的块中指示其大小和位置。
要显示 "DataLayout"(数据布局)视图,可在 "Settings"(设置)对话框的 "Views"(视图)标签中选择它(请参见视图设置)。与 "DataObjects"(数据对象)视图相同,仅在一个或多个装入的实验包含数据空间分析时 "DataLayout"(数据布局)视图才可见。
要选择单个数据对象,请单击该对象。
要选择在视图中连续显示的多个对象,请选择第一个对象,然后按住 Shift 键并单击最后一个对象。
要选择在视图中不连续显示的多个对象,请选择第一个对象,然后通过按住 Ctrl 键并单击每个对象来选择其他对象。
"DataObjects"(数据对象)视图显示数据对象及其度量的列表。该视图仅适用于包括数据空间分析的实验,包括数据空间分析的实验是对硬件计数器溢出分析的扩展。有关更多信息,请参见数据空间分析和内存空间分析。
要显示该视图,可在 "Settings"(设置)对话框的 "Views"(视图)标签中选择它(请参见视图设置)。仅在一个或多个装入的实验包含数据空间分析时 "DataObjects"(数据对象)视图才可见。
该视图显示程序中的各种数据结构和变量的硬件计数器内存操作度量。
要选择单个数据对象,请单击该对象。
要选择在视图中连续显示的多个对象,请选择第一个对象,然后按住 Shift 键并单击最后一个对象。
要选择在视图中不连续显示的多个对象,请选择第一个对象,然后通过按住 Ctrl 键并单击每个对象来选择其他对象。