输出python脚本的time命令

时间:2011-07-29 10:35:19

标签: python unix time

我使用时间命令(如

)在服务器上执行了一个python脚本
time python myscript.py

时间输出是:

312.90user 15.57system 2:10:42elapsed 4%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (1major+152440minor)pagefaults 0swaps

那么,这是否意味着脚本需要2小时10分42秒才能完成执行? 另外,312.90user和15.57system是什么意思?

请帮助 谢谢

2 个答案:

答案 0 :(得分:0)

简单地说:

“user”是cpu在myscript.py中运行非系统调用所花费的时间。这些是python代码。

“system”是cpu用于处理myscript.py进行系统调用的时间。这些是调用c库函数的代码,例如open,write等。

“elapsed”是程序运行时的挂钟持续时间。这与您测量程序使用手表运行的时间(如果您仍然佩戴手表)相当。

答案 1 :(得分:0)

从调用到终止脚本的时间确实是2小时10分钟。 用户显示用户模式下使用的CPU时间,系统显示内核中的CPU时间。