简单性能优化工具 (Simple Performance Optimization Tool, SPOT) 可帮助您诊断应用程序中的性能问题。SPOT 对应用程序运行一组性能工具并生成 Web 页来报告这些工具收集的数据。也可独立于 SPOT 运行这些工具。
SPOT 是对 Oracle Solaris Studio 性能分析器的补充。性能分析器会告诉您应用程序运行过程中耗用时间的位置。不过,在某些情况下,您可能需要更多信息来帮助诊断应用程序的问题。SPOT 便能在此时为您提供帮助。
SPOT 使用 collect 实用程序作为它的工具之一。SPOT 使用 er_print 实用程序和另外一个实用程序 er_html 以 Web 页的形式显示分析数据。
使用 SPOT 之前,应通过某种程度的优化(使用 –O 选项)和调试信息(使用 –g 选项)对应用程序二进制文件进行编译,以使 SPOT 工具将性能信息体现到代码行中。
通过启动应用程序或连接到正在运行的应用程序,可使用 SPOT 收集性能数据。
要运行 SPOT 并启动您的应用程序:
% spot executable
要对已经运行的应用程序运行 SPOT:
% spot -P process-id
SPOT 在每次运行应用程序时都会生成一个报告,还会生成一个将各次运行产生的 SPOT 数据进行比较的报告。
如果对 PID 使用 SPOT,会按顺序将多个工具连接到 PID 以生成报告。
下图显示了 SPOT 运行报告的一部分,其中显示有关运行 SPOT 的系统及应用程序编译情况的信息。该报告包括指向含有更多信息的其他页面的链接。
SPOT 报告 Web 页面相互链接在一起,便于您检查编译的所有数据。
有关更多信息,请参见 Oracle Solaris Studio 12.2 文档库(网址 http://docs.oracle.com/cd/E18659_01/index.html)中的Oracle Solaris Studio 12.2: Simple Performance Optimization Tool (SPOT) User’s Guide。