Oracle® Developer Studio 12.5:性能分析器

退出打印视图

更新时间: 2016 年 6 月
 
 

.er.rc 文件中设置缺省值

er_print 实用程序从多个位置中读取名为 .er.rc 的资源文件中的设置,以确定缺省值。按以下顺序读取文件:

  1. 系统资源文件 /Studio-installation-dir/lib/analyzer/lib/er.rc

  2. 用户的 .er.rc 资源文件(如果该文件存在于用户的起始目录中)。

  3. .er.rc 资源文件(如果该文件存在于当前执行 er_print 命令的目录中)。

每个文件的设置将覆盖在它之前读取的文件的设置。您的起始目录中的 .er.rc 文件的缺省值覆盖系统缺省值,当前目录中的 .er.rc 文件的缺省值覆盖起始目录缺省值和系统缺省值。

er_src 实用程序也使用 .er.rc 中应用至源文件和反汇编编译器注释的所有设置。

可以在 .er.rc 文件中使用以下命令为 er_printer_src 设置缺省值。只能使用这些命令设置缺省值,不能将其用作 er_print 实用程序的输入。

可将 .er.rc 缺省值文件包含在起始目录中以为所有实验设置缺省值,或者将其包含在任何其他目录中以在本地设置缺省值。启动 er_print 实用程序、er_src 实用程序或性能分析器时,将扫描当前目录和您的起始目录以查找 .er.rc 文件。如果存在这些文件,将读取它们,同时还将读取系统缺省值文件。您的起始目录中的 .er.rc 文件的缺省值覆盖系统缺省值,当前目录中的 .er.rc 文件的缺省值覆盖起始目录缺省值和系统缺省值。


注 -  要确保从存储实验的目录读取缺省值文件,必须从该目录启动 er_print 实用程序。

这类文件可包含 sccsthreshdccdthreshaddpathpathmapnamemobj_defineindxobj_defineobject_showobject_hideobject_apicompareprintmodemachinemodelviewmode 命令,如本章前面所述。它们也可包含以下命令,这些命令不能用在命令行上或脚本中:

dmetrics metric-spec

指定要在函数列表中显示或输出的缺省度量。度量列表的语法和用法在度量列表一节中介绍。列表中度量关键字的顺序决定了显示度量的顺序。

通过在列表中每个度量名称第一次出现的地方之前添加对应的归属度量,可从函数列表缺省度量派生调用方-被调用方列表的缺省度量。

dsort metric-spec

指定函数列表将按其排序的缺省度量。排序度量是该列表中与任何已装入实验中的度量匹配的第一个度量,且受到以下条件的限制:

  • 如果 metric-spec 中的条目具有叹号 ! 可见性字符串,则使用其名称匹配的第一个度量,而不管它是否可见。

  • 如果 metric-spec 中的条目具有任何其他可见性字符串,则使用其名称匹配的第一个可见度量。

度量列表的语法和用法在度量列表一节中介绍。

调用方-被调用方列表的缺省排序度量是对应于函数列表的缺省排序度量的归属度量。

en_desc { on | off | =regexp}

将读取子孙实验的模式设置为 on(启用所有子孙实验)或 off(禁用所有子孙实验)。如果使用 =regexp,则启用可执行文件名称与正则表达式匹配的那些实验的数据。缺省设置是 on,即跟踪所有子孙进程。

读取包含子孙的实验时,性能分析器和 er_print 将忽略包含少量性能数据或不包含性能数据的任何子实验。