用户+系统时间是否等于实际/挂钟时间?

dla*_*tte 1 unix

在Perl中:

my ($usr,$sys,$cusr,$csys) = times;
printf "real %s, user %s, sys %s\n", $usr + $sys, $usr, $sys;
Run Code Online (Sandbox Code Playgroud)

这是真的?我读了一些其他问题,其中人们做了一些事情,比如将当前时间保存在变量中并稍后收集它,但为什么这不起作用?

zvr*_*rba 10

不它不是.用户和系统时间仅考虑已用CPU时间.当程序处于睡眠状态时,实时仍然通过,但用户和系统时间仍然存在.此外,在多CPU系统上,用户+系统可能会比实时更大.