- 论坛徽章:
- 0
|
time命令的时间经常不准确啊。
比如:
olive:~> time date
2009年 09月 15日 星期二 21:06:09 CST
real 0m0.005s
user 0m0.000s
sys 0m0.008s
olive:~> time date
2009年 09月 15日 星期二 21:06:27 CST
real 0m0.005s
user 0m0.004s
sys 0m0.000s
olive:~> time date
2009年 09月 15日 星期二 21:06:29 CST
real 0m0.005s
user 0m0.004s
sys 0m0.000s
olive:~> time date
2009年 09月 15日 星期二 21:06:30 CST
real 0m0.005s
user 0m0.000s
sys 0m0.008s
olive:~>
|
real time 本来应该 == user time + sys time
但是实际中经常出现 real time << user 或者 sys 中的一项。
上面举的这个例子或许因为时间太短,不是很具有参考性。
在实际应用过程中,比如我 make vim72的源代码,大概需要2,3分钟,用time去测试,也经常出现如上的现象。有时 real time 小于 user time 一分钟以上。
还有许多其他的make,用time去测试使用时间,也经常出现 real time << user 或者 sys 中的一项。
这是为什么? |
|