Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

ripc(1)

Name

ripc - 从应用程序收集性能计数器信息

Synopsis

ripc args [ app params | -p pid ]

Description

ripc 命令可通过应用程序的整个运行或通过现有 pid 的运行时样例生成分析计数器信息的报告。

Options

支持以下选项:

-c

输出前四个计数器的列表,这些计数器搭配成对,以便用作收集的参数。

-f filename

要用于图形的文件的名称。缺省名称为 counters.ps

-g

如果 gnuplot 在路径上,则生成一段时间内性能计数器事件以及收集的其他数据的图形。

-h

输出帮助信息。

-o resultfile

要将结果放入的文件,缺省情况下,结果将转至 stdout。

-p pid

要跟踪的进程 ID。该选项不能在指定应用程序命令行的同时使用。

-r

除派生的延迟信息外,还输出原始计数器数据。缺省情况下,ripc 将收集有关性能计数器的信息,并计算用户最可能感兴趣的信息(派生的延迟信息)。如果指定了 -r,ripc 还会输出原始数据(除派生的延迟信息外)。

-s

运行程序多次,每次运行收集不同成对计数器的信息。当程序仅运行很短一段时间时,应使用该选项。由于缺省设置是围绕性能计数器交替轮换,因此短时间运行程序可能无法累积足够的数据。

-t seconds

指定收集数据的持续时间(秒)。缺省值为 300 秒(5 分钟)。

-V

输出版本信息。

-v

生成调试输出

-x

收集扩展的计数器信息。

输出

输出

ripc 的输出由以下几部分组成:

Stall time data(延迟时间数据)

由于各种处理器延迟事件引起的运行时损失估计。

Events per instruction(每个指令的事件数)

收集扩展的数据时,将跟踪每个指令的事件数。

Floating point traps(浮点捕获数)

应用程序运行期间遇到的不完整浮点操作的系统范围计数。

Memory usage and time(内存使用和时间)

进程使用的内存量以及进程累积的系统与用户时间量。

See also

analyzer (1) 、 collect (1) 、 er_archive (1) 、 er_cp (1) 、 er_export (1) 、 er_mv (1) 、 er_print (1) 、 er_rm (1) 、 er_src (1)

性能分析器手册