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

发布于 2024-10-31 06:27:36 字数 249 浏览 4 评论 0原文

当我在内核版本 > 的 Linux 上反复检查 /proc//task//stat 中的值时, 2.6.2,其中 是进程 ID, 是线程 ID,我注意到字段 utime 和 stime (#14 和#15) 并不是每次都改变。您知道内核使用什么规则来决定线程统计信息的更新频率吗?或者有什么办法可以检查一下吗?

When I repeatedly check the values in /proc/<pid>/task/<tid>/stat on a Linux with kernel version > 2.6.2, where <pid> is a process ID, and <tid> is a thread ID, I noticed that the fields utime and stime (#14 and #15) did not change every time. Do you know what rules the kernel uses to decide how often the thread stats is updated? Or is there anyway to check it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦旅人picnic 2024-11-07 06:27:36

stime 是系统时间,即进程在内核模式下花费的时间,而 utime 是在用户模式下花费的时间。这些值取决于该特定进程的调度。没有为其更新定义这样的间隔。随着在各自模式中花费的时间的变化,它们会快速更新。

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

stime is system time i.e time spent by process in kernel mode while utime is time spent in user mode. These values depend on scheduling of that particular process. There is no such interval defined for its update. They are quickly updated as the time spend in respective modes changes.

Process enters in kernel mode when a syscall happen.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文