Sun Studio 12:性能分析器

启动性能分析器

要启动性能分析器,请在命令行中键入以下内容:


% analyzer [control-options] [experiment-list]

或者,使用 IDE 中的资源管理器导航到某个实验并将其打开。experiment-list 命令参数是空格分隔的实验名称、实验组名称或这两者的列表。

您可以在命令行中指定多个实验或实验组。如果指定的实验中具有后续实验,将自动装入所有后续实验,但是禁用后续实验的数据显示。要装入个别后续实验,必须明确指定每个实验或创建实验组。

要创建实验组,可以在 collect 实用程序中使用 -g 参数。要手动创建实验组,请创建首行为以下内容的纯文本文件:

#analyzer experiment group

然后将实验名称添加到随后的行中。文件的扩展名必须为 erg

也可以使用分析器窗口中的“文件”菜单来添加实验或实验组。要打开所记录的后续进程上的实验,必须在“打开实验”对话框(或“添加实验”对话框)中键入文件名称,因为文件选择器不允许将实验作为目录打开。

分析器显示多个实验时,无论这些实验是如何装入的,都会聚集来自所有实验的数据

可以在“打开实验”对话框或“添加实验”对话框中单击要装入的实验或实验组的名称来预览该实验或实验组

您还可以按以下所示通过命令行启动性能分析器来记录实验:


% analyzer [Java-options] [control-options] target [target-arguments]

分析器启动并显示“性能工具收集”窗口,显示指定的目标及其参数以及用于收集实验的设置。有关详细信息,请参见记录实验

分析器选项

这些选项控制分析器的行为,可分为三组:

Java 选项

-j | --jdkhome jvm-path

指定运行分析器的 JVM 软件的路径。如果未指定 -j 选项,则首先采用缺省路径,方法是在环境变量中检查 JVM 的路径(先检查 JDK_HOME,再检查 JAVA_PATH)。如果上述两个变量均未设置,则缺省路径为 Sun Studio 安装程序安装 JavaTM 2 软件开发工具包的位置。如果未安装 SDK,将使用在用户路径中找到的 JVM。使用 -j 选项可覆盖所有缺省路径。

-J jvm-options

指定 JVM 选项。

控制选项

-f | --fontsize size

指定要在分析器 GUI 中使用的字体大小。

-v | --verbose

启动之前列显版本信息和 Java 运行时参数。

信息选项

这些选项不调用性能分析器 GUI,但将有关 analyzer 的信息列显至标准输出。以下每个选项都是独立选项;它们不能与其他 analyzer 选项、目标或实验列表参数结合使用。

-V | --version

列显版本信息并退出。

-? | --h | --help

列显用法信息并退出。

分析器缺省设置

启动时,分析器使用名为 .er.rc 的资源文件来确定各种设置的缺省值。首先读取系统范围的 er.rc 缺省值文件,然后读取用户的起始目录中的 .er.rc 文件(如果有),最后读取当前目录中的 .er.rc 文件。您的起始目录中的 .er.rc 文件的缺省值覆盖系统缺省值,当前目录中的 .er.rc 中的缺省值覆盖起始目录缺省值和系统缺省值。.er.rc 文件由分析器和 er_print 实用程序使用。er_src 实用程序也使用 .er.rc 中应用至源文件和反汇编编译器注释的所有设置。

有关 .er.rc 文件的更多信息,请参见分析器缺省设置 一节。有关使用 er_print 命令设置缺省值的信息,请参见设置缺省值的命令仅为性能分析器设置缺省值的命令