如何计算Linux中进程的开始时间?

时间:2019-04-28 22:02:49

标签: c linux time

如何计算Linux中进程的开始时间?

我知道它在/proc/[pid]/sched中,但是我不知道如何检索/转换它。

我在这里看过各种帖子,但它们都是与脚本相关的。

1 个答案:

答案 0 :(得分:1)

您只需要fopen个文件/proc/<pid>/sched并使用fscanf或类似的文件来解析内容。是的,这比脚本语言要麻烦得多。这就是C的生活。

如果您希望自己的进程开始,那么在程序中早期调用gettimeofday并将结果保存到全局变量中是很简单的事情,其他函数可以访问它。