我使用时间命令(如
)在服务器上执行了一个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是什么意思?
请帮助 谢谢
答案 0 :(得分:0)
简单地说:
“user”是cpu在myscript.py中运行非系统调用所花费的时间。这些是python代码。
“system”是cpu用于处理myscript.py进行系统调用的时间。这些是调用c库函数的代码,例如open,write等。
“elapsed”是程序运行时的挂钟持续时间。这与您测量程序使用手表运行的时间(如果您仍然佩戴手表)相当。
答案 1 :(得分:0)
从调用到终止脚本的时间确实是2小时10分钟。 用户显示用户模式下使用的CPU时间,系统显示内核中的CPU时间。