linux time命令导致实际不到用户

时间:2012-10-11 14:28:23

标签: linux bash time

当我在linux下测试perl脚本并使用time sh -c来测量花费的时间时,我得到了一个奇怪的结果:

real    14m11.903s
user    34m39.319s
sys     16m54.074s

这意味着花费的实际时间甚至小于用户时间。并且在视觉上自己计算时间,脚本没有花费多达34分钟,实时更接近我所看到的。有没有人对此有任何线索?感谢。

2 个答案:

答案 0 :(得分:12)

该脚本可能使用了超过1个核心。

答案 1 :(得分:1)

用户行显示进程直接使用的总CPU时间。如果你的进程有多个线程并且你的cpu有多个内核,那么你可能会使用比挂钟时间更多的CPU时间。