ripc args [ app params | -p pid ]
ripc 命令可通过应用程序的整个运行或通过现有 pid 的运行时样例生成分析计数器信息的报告。
支持以下选项:
输出前四个计数器的列表,这些计数器搭配成对,以便用作收集的参数。
要用于图形的文件的名称。缺省名称为 counters.ps
如果 gnuplot 在路径上,则生成一段时间内性能计数器事件以及收集的其他数据的图形。
输出帮助信息。
要将结果放入的文件,缺省情况下,结果将转至 stdout。
要跟踪的进程 ID。该选项不能在指定应用程序命令行的同时使用。
除派生的延迟信息外,还输出原始计数器数据。缺省情况下,ripc 将收集有关性能计数器的信息,并计算用户最可能感兴趣的信息(派生的延迟信息)。如果指定了 -r,ripc 还会输出原始数据(除派生的延迟信息外)。
运行程序多次,每次运行收集不同成对计数器的信息。当程序仅运行很短一段时间时,应使用该选项。由于缺省设置是围绕性能计数器交替轮换,因此短时间运行程序可能无法累积足够的数据。
指定收集数据的持续时间(秒)。缺省值为 300 秒(5 分钟)。
输出版本信息。
生成调试输出
收集扩展的计数器信息。
ripc 的输出由以下几部分组成:
由于各种处理器延迟事件引起的运行时损失估计。
收集扩展的数据时,将跟踪每个指令的事件数。
应用程序运行期间遇到的不完整浮点操作的系统范围计数。
进程使用的内存量以及进程累积的系统与用户时间量。
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)
性能分析器手册