%%time
in the first line of my new cell.I run this cell and get some information as follows
CPU times: user 2min 8s, sys: 14.5 s, total: 2min 22s
Wall time: 1min 29s
My question is what does these parameters mean? CPU times, user, sys, total(I think that it means user+total), Wall time
答案 0 :(得分:5)
如果我们在单元格中运行以下代码:
%%time
from time import sleep
for i in range(3):
print(i, end=' ')
sleep(0.1)
输出结果为:
0 1 2
CPU times: user 5.69 ms, sys: 118 µs, total: 5.81 ms
Wall time: 304 ms
挂上时间意味着挂在计算机外部墙上的时钟从代码提交到CPU到处理完成时的时间为304毫秒。
用户时间和系统时间都是指CPU实际处理代码所花费的时间。专用于我们代码的CPU时间只是墙上时间的一小部分,因为CPU将注意力从我们的代码转移到系统上运行的其他进程。
用户时间是内核外部占用的CPU时间。系统时间是内核内部的时间量。总CPU时间是用户时间+ sys时间。用户和系统时间之间的差异在帖子中有很好的解释:
What do 'real', 'user' and 'sys' mean in the output of time(1)?