在对应用程序进行概要分析时,缺省情况下,控制台视图不会出现在“概要分析和记录”透视图中。
要在“概要分析和记录”透视图中打开控制台视图,选择“窗口”->“显示视图”->“控制台”。
要使标准输出出现在控制台中,单击“窗口”->“首选项”->“运行/调试”->“控制台”并选择在程序写至标准输出时显示。
概要分析工具的性能与要收集的数据量及将这些数据传送至工作台的速率有直接关系。要收集的数据量增加时,用户会发现性能下降的情况,这体现在执行分析所花的时间以及可供执行不同任务的内存两个方面。用户可使用一些方法来提高概要分析性能。
- 最好只收集您认为足以对指定功能进行概要分析的最小量的数据。可通过在概要分析启动配置中设置较有效的过滤器来完成。在“运行”->“概要分析”对话框中,选择“概要分析”选项卡。选择概要分析集合,然后按“编辑”按钮,然后按“下一步 >”,将出现“过滤器”对话框。使用过滤器进行过滤以便仅包括需要的内容。您可以一直更改过滤器以便在下一次运行时包括不同数据或更多数据。
- 如果不想对启动代码进行概要分析,尝试在“运行”->“概要分析”对话框的“概要分析 - 限制”选项卡中取消选择“自动开始对已启动应用程序进行监视”复选框。这会帮助缩短启动要分析的程序的时间,而且可以省略要进行概要分析的启动代码。注意,要启动概要分析,需要在工作空间出现后在“概要分析监视器”中单击“开始监视”工具栏按钮。
- 可尝试将输出重定向至某个文件。这将使用 RAD 中的很少内存。以后想查看此概要分析文件的时候可将该文件导入到 RAD 中,这样便有更多的内存可以用于执行该任务。在进行概要分析之前,可以通过“运行”->“概要分析”对话框完成此操作:选择“概要分析”选项卡和“目标”子选项卡,然后选择“将概要分析数据发送至文件”。以后使用“文件”->“导入”对话框,并选择“概要分析文件”类型。注意,如果选择此选项,则不能在进行概要分析时查看数据。必须先导入才能查看它。可以在“导入”对话框中只导入概要分析文件的一部分,以便进一步降低内存用量。导入不同的部分并独立对它们进行检查可能会有所帮助。
- 概要分析可能导致大量内存开销,所以增加 RAD 使用的虚拟内存可能会有帮助。要以 512MB 的虚拟内存(最大 1GB)启动 RAD,请将下面一行添加至 rationalsdp.ini 文件:VMArgs=-Xms512m -Xmx1024m
- 如果在目标系统上收集数据期间遇到问题,可尝试增加用于将数据发送至 RAD 的缓冲区的大小。将下面一行添加至 serviceconfig.xml 并重新启动代理程序。(这会将缓冲区大小增加至 256MB)。在非常消耗 CPU 的应用程序中,进一步增加数据通道大小也会有帮助:<Agent configuration="default" name="Java Profiling Agent" dataChannelSize="256M" type="profiler"/>
名称中包含非 ASCII 字符的 Probekit 源文件得不到正确处理。在 Probekit 源文件名称中只能使用 ASCII 字符。
不要在 Probekit 的“目标”规范的模式中使用非 ASCII 字符。目标模式中包含非 ASCII 字符的探测器得不到正确处理。
在概要分析期间,所有双字节字符在控制台视图中显示为 ????。
注意:这已经在 V6.0.0.1 中进行了修正。