Unix时间计算软件

时间:2013-12-19 14:27:06

标签: linux bash shell ubuntu

如何显示任何软件操作的计算时间? 例如:

seq 1 5 | awk '{sum+=$1} END {print sum}'

4 个答案:

答案 0 :(得分:3)

你的意思是这样吗?

$ time seq 1 5 | awk '{sum+=$1} END {print sum}'
15

real    0m0.019s
user    0m0.000s
sys 0m0.000s

答案 1 :(得分:1)

只是前置time

time seq 1 5 | awk '{sum+=$1} END {print sum}'

输出:

15

real    0m0.063s
user    0m0.076s
sys     0m0.030s

答案 2 :(得分:1)

您可以使用time命令:

$ time seq 1 5 | awk '{sum+=$1} END {print sum}'

答案 3 :(得分:1)

时间是一个复杂的实体,有许多可能的答案。你想要CPU被阻止的时间吗?这个过程活着的时间是多少?用户必须等待答案的时间量?或者 time 的其他一些含义。

通常,您可以从POSIX time实用程序获得所需内容。

time { seq 1 5 | awk … }

real    0m0.005s
user    0m0.002s
sys 0m0.003s

真实是经过的总时间。

user 是在内核之外花费的CPU时间。 (用户模式CPU时间。)

sys 是内核中花费的CPU时间。

What do 'real', 'user' and 'sys' mean in the output of time(1)?

有更完整的解释