在Linux中我们可以使用time [command]来追踪一个命令或者程序的执行时间情况。例如:
[root@blank ec2-user]# time date
Thu Jan 29 08:04:31 UTC 2015
real 0m0.001s
user 0m0.000s
sys 0m0.000s
在这个例子中,我们可以看到 返回了三个类型时间的统计,上面的命令执行的顺序是,在执行date命令的时候,time就开始统计date命令的执行时间。其中real 表示的是从开始执行date命令一直到结束所用的时间,而 user,表示的是用户占用cpu的时间。sys表示的是date命令占用内核cpu的时间。
real>=user+sys 因为Linux是个多用户处理系统,在执行date命令的时候,cpu同时也可能在处理其他的任务。所以real>= user+sys的。
time统计的时间单位默认为秒/s。