我曾经在Ubuntu 14.04的标准终端上time
为Perl
脚本计时。
我读过那real time
是秒表时间;从用户启动程序直到程序终止,我一直是用户使用的时间。但我没有得到什么user
或sys
时间。time
至少可以说,手册页上含糊不清。
尽管很明显real
时间是分开的user
,sys
但不清楚它们代表什么。
在我的脚本中,我正在将基准测试[1]与C ++和Perl进行对比,以了解它们之间的区别,并且我想知道我实际上正在获取什么数据。输出示例为:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
有人可以解释一下默认的时间格式告诉用户吗?我是Linux的新手,所以请不要承担太多。
[1]有趣的是,尽管C ++在real
时间方面比我的基准测试中的Perl快得多,但sys
时间差别不大,因为C ++实际使用的sys
时间比Perl多。这就是为什么我想知道它们的意思
2
在time(1)的输出中,“ real”,“ user”和“ sys”是什么意思
—
lk-