当前位置:首页 > 芯闻号 > 充电吧
[导读]转发自博客:http://www.51testing.com/?uid-390472-action-viewspace-itemid-232903   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用时
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭