% analyzer [control-options] [experiment | experiment-list]
可以指定实验名称或列表。experiment-list 命令参数是实验名称、实验组名称或两者的空格分隔列表。如果未提供实验列表,性能分析器将启动并打开 "Welcome"(欢迎)页。
您可以在命令行中指定多个实验或实验组。 如果指定的实验中包含子孙实验,将会自动装入所有子孙实验并聚集数据。要装入个别子孙实验,必须显式指定每个实验或者创建实验组。
读取包含子孙的实验时,性能分析器和 er_print 将忽略包含少量性能数据或不包含性能数据的任何子实验。
要创建实验组,可以在 collect 实用程序中使用 –g 参数。要手动创建实验组,请创建首行为以下内容的纯文本文件:
#analyzer experiment group
然后将实验名称添加到随后的行中。文件的扩展名必须为 erg。
性能分析器显示多个实验时,缺省情况下聚集所有实验的数据。组合和查看数据时,就好像数据来自一个实验一样。但是,如果指定 –c 选项,还可以选择比较实验而不聚集数据。请参见比较实验。
可以在 "Open Experiment"(打开实验)对话框中单击实验或实验组的名称来预览它们。
% analyzer [Java-options] [control-options] target [target-arguments]
性能分析器启动后显示 "Profile Application"(分析应用程序)窗口,其中显示指定的目标及其参数以及用于分析应用程序和收集实验的设置。有关详细信息,请参见从性能分析器分析应用程序。
您也可以打开“实时”实验,也就是仍在进行收集的实验。在打开实时实验时,您将只看到在实验打开时已经收集到的数据。在新数据传入时,实验并不自动更新。要进行更新,可以重新打开实验。
这些 analyzer 命令选项控制性能分析器的行为,分为以下几组:
实验选项
Java 选项
控制选项
信息选项
这些选项指定如何处理在命令行上指定的实验。
启动性能分析器并比较指定的实验。
base-group 要么是单个实验,要么是指定多个实验的 groupname.erg 文件。compare-group 是要与基本组比较的一个或多个实验。
要指定比较组中的多个实验,请使用空格来分隔实验名称。也可以指定 groupname.erg 文件,该文件指定比较组中的多个实验。
示例 3 在比较模式下打开实验的样例命令打开实验 test.1.er,将其与 test.4.er 进行比较:
% analyzer -c test.1.er test.4.er
打开实验组 demotest.erg,将其与 test.4.er 进行比较:
% analyzer -c demotest.erg test.4.er
这些选项为运行性能分析器的 JVM 指定设置。
指定运行性能分析器的 Java 软件的路径。 如果未指定 –j 选项,则首先采用缺省路径,方法是在环境变量中检查 JVM 的路径(先检查 JDK_HOME,再检查 JAVA_PATH)。如果这两个环境变量均未设置,将使用 PATH 上找到的 JVM。使用 –j 选项可覆盖所有缺省路径。
指定 JVM 选项。可以指定多个选项。例如:
要运行 64 位性能分析器,请键入:
analyzer -J-d64
要运行最大 JVM 内存为 2 GB 的性能分析器,请键入:
analyzer -J-Xmx2G
要运行最大 JVM 内存为 8 GB 的 64 位性能分析器,请键入:
analyzer -J-d64 -J-Xmx8G
这些 analyzer 命令选项控制存储设置的用户目录的位置,设置用户界面的字体大小,并在启动性能分析器之前显示版本和运行时信息。
指定要在性能分析器用户界面中使用的字体大小。
要启动性能分析器并以 14 磅字体显示菜单,请键入以下命令:
analyzer -f 14
显示版本信息和 Java 运行时参数,然后启动性能分析器。
这些选项将有关 analyzer 的信息输出至标准输出。以下每个选项都是独立选项;它们不能与其他 analyzer 选项、目标或 experiment-list 参数结合使用。
仅显示版本信息,不启动性能分析器。
输出用法信息并退出。