为什么sys时间为0?

dai*_*isy 3 linux time kernel sleep context-switch

当我这样做时$(time sleep 1),我得到了:

real    0m1.001s
user    0m0.000s
sys     0m0.000s
Run Code Online (Sandbox Code Playgroud)

我不确定为什么sys时间是0,所以nanosleep从用户空间调用?

此外,实时是否等于上下文切换时间+实际睡眠时间(1s)?

tri*_*eee 6

因为进程在休眠时没有执行内核空间代码.内核正在执行其他进程或空闲,这两个进程都不受休眠进程的影响.