linux-kernel – / proc // task // stat中的utime和stime字段多久更新一次?

当我在内核版本>的Linux上反复检查/ proc /< pid> / task /< tid> / stat中的值时2.6.2,其中< pid>是进程ID,< tid>是一个线程ID,我注意到字段utime和stime(#14和#15)并没有每次都改变.您知道内核使用什么规则来决定线程统计信息的更新频率吗?或者无论如何要检查它?
最佳答案
stime是系统时间,即进程在内核模式下花费的时间,而utime是在用户模式下花费的时间.这些值取决于该特定过程的安排.没有为其更新定义此类间隔.随着各个模式中的时间花费的变化,它们会快速更新.

当系统调用发生时,进程进入内核模式.

转载注明原文:linux-kernel – / proc // task // stat中的utime和stime字段多久更新一次? - 代码日志