标签: c linux time
如何计算Linux中进程的开始时间?
我知道它在/proc/[pid]/sched中,但是我不知道如何检索/转换它。
/proc/[pid]/sched
我在这里看过各种帖子,但它们都是与脚本相关的。
答案 0 :(得分:1)
您只需要fopen个文件/proc/<pid>/sched并使用fscanf或类似的文件来解析内容。是的,这比脚本语言要麻烦得多。这就是C的生活。
fopen
/proc/<pid>/sched
fscanf
如果您希望自己的进程开始,那么在程序中早期调用gettimeofday并将结果保存到全局变量中是很简单的事情,其他函数可以访问它。
gettimeofday