【发布时间】:2012-10-02 06:10:25
【问题描述】:
当我在 linux 下测试一个 perl 脚本并使用time sh -c 来测量花费的时间时,我得到了一个奇怪的结果:
real 14m11.903s
user 34m39.319s
sys 16m54.074s
这意味着实际花费的时间甚至少于用户时间。并且自己目测时间,剧本没花34分钟,实时更接近我看到的。有没有人对此有任何线索?谢谢。
【问题讨论】:
当我在 linux 下测试一个 perl 脚本并使用time sh -c 来测量花费的时间时,我得到了一个奇怪的结果:
real 14m11.903s
user 34m39.319s
sys 16m54.074s
这意味着实际花费的时间甚至少于用户时间。并且自己目测时间,剧本没花34分钟,实时更接近我看到的。有没有人对此有任何线索?谢谢。
【问题讨论】:
脚本可能使用了超过 1 个内核。
【讨论】:
用户行显示进程直接使用的总 CPU 时间。如果您的进程有多个线程并且您的 cpu 有多个内核,那么您可能会使用比挂钟时间更多的 CPU 时间。
【讨论】: