Oracle Solaris Studio 12.2:性能分析器

从脚本收集数据

缺省情况下,collect 要求其目标为 ELF 可执行文件并检查目标以对这一点进行确认。但是,您可以禁用此检查并启用 collect 使其针对指定为目标的脚本运行。


注 –

将脚本分析视为一项实验功能。其实现方式在后续发行版中可能有变化。


要分析脚本,需要首先设置环境变量 SP_COLLECTOR_SKIP_CHECKEXEC 以禁用对 ELF 可执行文件的检查。

缺省情况下,针对为执行脚本而启动的程序和所有子孙进程收集数据。要仅针对特定进程收集数据,请使用 -F 标志指定要跟踪的可执行文件的名称。例如,要分析脚本 foo.sh,但是首先从可执行文件 bar 收集数据,需要使用以下命令。

对于 csh


% setenv SP_COLLECTOR_SKIP_CHECKEXEC 
% collect -F =bar foo.sh

对于 sh


$ export SP_COLLECTOR_SKIP_CHECKEXEC
$ collect -F =bar foo.sh

针对为执行脚本而启动的创始进程和从脚本产生的所有 bar 进程收集数据,但不为其他进程收集数据。