手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

timex(1)

名称

timex - 为命令计时;报告进程数据和系统活动

用法概要

timex [-o] [-p [-fhkmrt]] [-s] command

描述

执行指定的 command 后,将以秒为单位报告执行命令经过的时间、用户时间和系统时间。还可以选择性地列出或汇总 command 及其所有子命令的进程计帐数据,并报告执行期间系统的全部活动。

timex 的输出将写入标准错误。

选项

支持以下选项:

–o

报告 command 及其所有子命令读取或写入的总块数和传输的总字符数。只有安装了进程计帐软件才能使用该选项。

–p

列出 command 及其所有子命令的进程计帐记录。只有安装了进程计帐软件才能使用该选项。子选项 fhkmrt 可以修改报告的数据项。这些选项如下所示:

–f

在输出中显示 fork(2)/exec(2) 标志列和系统退出状态列。

–h

显示进程在执行过程中使用的可用 CPU 总时间的比率,而不是平均内存大小。该“扰乱因子”计算方法为:(总 CPU 时间)/(经过的时间)。

–k

显示总 kcore-minutes 而不是内存大小。

–m

显示平均核心大小(缺省值)。

–r

显示 CPU 因子:用户时间/(系统时间 + 用户时间)。

–t

为系统和用户显示单独的 CPU 时间。始终报告读取或写入的块数和传输的字符数。

–s

报告 command 执行期间系统发生的全部活动(不仅仅是由 command 引起的活动)。将报告 sar(1) 中列出的所有数据项。

示例

示例 1 timex 的示例。

举个简单的例子:

example% timex –ops sleep 60

任意复杂的终端会话均可通过为子 shell 计时来进行测量:

example% timex –opskmt sh
      session commands
EOT

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/accounting/legacy-accounting

另请参见

sar(1)time(1)exec(2)fork(2)times(2)attributes(5)

附注

由于没有进程系谱,因此将根据推理从计帐文件 /var/adm/pacct 中选择与 command 关联的进程记录。用户 ID、终端 ID 和执行时间段相同的后台进程将欺骗性地包含在内。