在模块中,我访问task_struct并返回stime + utime。 我想将其转换为毫秒。在task_struct中将以什么格式存在stime和utime。 我也可以从/ proc // stat访问它。这两个单位是不同的。
答案 0 :(得分:2)
Marc Rochkind的高级Unix编程在某种程度上涵盖了这个主题(第55页,如果我没记错的话)。如果我更好地解释他的陈述,请原谅我。
utime表示用户时间,是执行指令所花费的时间。它只是CPU时间,不包括等待运行所花费的时间。
stime是代表进程执行系统调用所花费的CPU时间。
单位是时钟滴答。
每秒钟的时钟周期可以通过sysconf系统调用来确定。
我希望这会有所帮助。