shell中time命令

转发自博客:http://www.51testing.com/?uid-390472-action-viewspace-itemid-232903

 

time 命令 用于 打印出一条命令或一个程序的执行时间

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

用法:time  [ -p  Command  [ Argument  ... ]

举例:想知道 列举home文件夹这一命令 花费的时间:
      time ls /home
      想知道 将文件复制到某一文件夹 花费的时间:
      time cp /home/***/h /home/***/Documents 
      想知道 一个脚本运行的时间:
      time ./helloWorld.sh

输出格式:
real   *m*.***s
user   *m*.***s
sys     *m*.***s

说明:

time 命令结果有三行组成:real、user和sys。

我们这里用的都是real值,它表示从程序开始到程序执行结束时所消耗的时间,包括CPU的用 时。CPU用时被划分为user和sys两块。user值表示程序本身,以及它所调用的库中的子例程使用的时间。sys是由程序直接或间接调用的系统调用 执行的时间。

在单处理器上,real值和整个CPU用时之差,也就是real - ( user + sys )是所有延迟程序执行的因素的总和。在SMP上,这个值近似为real * number_of_processors - ( user + sys )。这些因素包括:

  • 调入程序文本和数据的IO操作 

  • 获取程序实际使用内存的IO操作 

  • 其它 程序消耗的CPU用时 

  • 操作系统 消耗的CPU用时 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值