linux/UNIX统计程序运行时间的命令

很好很强大

time 命令

用途

打印一条命令的执行时间。

语法

time [ -p ] CommandArgument ... ]

描述

time 命令以秒为单位将一条命令执行期间所用的时间、系统时间和 time 命令的执行时间打印在标准错误中。

注:休眠时间不能算入系统时间,也不能算入用户时间。

time 命令还内置于 C shell(csh)和 Korn shell(ksh),但具有不同的格式。要在 cshksh shell 中运行 time 命令,请输入:

/usr/bin/time

标志

-p 将定时输出写到标准错误。秒数被表达为基数字符后至少跟一位的浮点数。

此标志的标准格式如下:

"real %f/nuser %f/nsys %f/n", <real seconds>, <user seconds>, <system seconds>

退出状态

如果使用 command 参数,time 命令的退出状态就是所指定命令的退出状态。否则,time 命令会用以下值之一退出:

1-125 表示 time 命令中发生错误。
126 表示由 Command 参数指定的命令已找到,但不能被调用。
127 表示由 Command 参数指定的命令找不到。

示例

  1. 要测量运行一个程序所需的时间,请输入:
    /usr/bin/time -p a.out

    此命令运行程序 a.out,并以由 -p 标志指定的格式将实际时间、用户时间和系统时间写入标准错误;例如:

    实际时间      10.5
    用户时间 0.3
    系统时间 3.6
  2. 要在文件中保存 time 命令信息的记录,请输入:
    /usr/bin/time a.out 2> a.time

文件

/usr/bin/time 指定 time 命令的路径。
 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值