gpt4 book ai didi

linux - 我想从 task_struct 获取执行时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:27 25 4
gpt4 key购买 nike

在一个模块中,我正在访问 task_struct 并返回 stime+utime。我想将它转换为毫秒。 stime 和 utime 将以什么格式出现在 task_struct 中。我也可以从/proc//stat 访问它。两者的单位是否不同。

最佳答案

Marc Rochkind 的 Advanced Unix Programming 在一定程度上涵盖了这个主题(第 55 页,如果我没记错的话)。请原谅我转述他所说的话。

utime 表示用户时间,是执行指令所花费的时间。它只是 CPU 时间,不包括等待运行所花费的时间。

stime 是代表进程执行系统调用所花费的 CPU 时间。

单位是时钟滴答。

可以通过 sysconf 系统调用确定每秒的时钟滴答数。

希望对您有所帮助。

关于linux - 我想从 task_struct 获取执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22602133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com