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