小编典典

UNIX 中的 wall-clock-time、user-cpu-time 和 system-cpu-time 具体是什么?

all

我可以根据名称进行猜测,但 UNIX 中的 wall-clock-time、user-cpu-time 和 system-cpu-time 具体是什么?

user-cpu time 是执行用户代码所花费的时间,而 kernel-cpu time 是由于需要特权操作(如 IO 到磁盘)而在内核中花费的时间吗?

这个测量的时间单位是什么?

挂钟时间真的是进程在 CPU 上花费的秒数,还是名称只是误导?


阅读 250

收藏
2022-07-27

共1个答案

小编典典

挂钟时间是墙上的时钟(或手中的秒表)测量的从过程开始到“现在”之间经过的时间。

user-cpu time 和 system-cpu time 和你说的差不多——花在用户代码上的时间和花在内核代码上的时间。

单位是秒(和亚秒,可能是微秒或纳秒)。

挂钟时间不是进程在 CPU 上花费的秒数;它是经过的时间,包括等待打开 CPU 所花费的时间(而其他进程开始运行)。

2022-07-27