CPU时间、用户时间、系统时间分别是什么?

CPU时间、用户时间、系统时间分别是什么?

我发现有人问过类似的问题,但我的问题不是user-cpu-time,而是user timevs system timevs cpu time。例如,以下信息是我在 Linux 上模拟后得到的信息:

User Time        = 199:06:48:50

System Time = 08:16:57

Wallclock Time = 6:05:56:40

CPU = 199:15:05:48

Max vmem = 26.111G

Exit Status = 0

我确实知道wallclock是什么,我只是提供一切作为参考。

我很清楚system-CPU-timeuser-CPU-time代表什么,但在我的例子中,这两个分解成了cpu timesystem timeuser time。那么我不知道它们每个到底意味着什么。

系统是 openSUSE,我使用了全部 120 个核心中的 32 个。

答案1

我猜测是 32 个核心,因为 CPU 时间大约是挂钟时间的 32 倍。

系统时间和用户时间相加形成该数字,并且有效地分解为执行内核操作的时间以及应用程序代码(以及它调用的非内核部分)。

相关内容