C 如何计算Linux中进程的启动时间?

C 如何计算Linux中进程的启动时间?,c,linux,time,C,Linux,Time,在Linux中如何计算进程的启动时间 我知道它在/proc/[pid]/sched中,但我不知道如何检索/转换它 我在这里查看了各种帖子,但它们都与脚本相关。您只需fopen文件/proc//sched,然后使用fscanf或类似工具解析出内容即可。是的,这比使用脚本语言要麻烦得多。这就是C的生活 如果您想要自己流程的开始时间,那么,在程序的早期调用gettimeofday并将结果保存在一个全局变量中,其他函数可以访问它,这可能会简单得多。您正在尝试测量程序运行所需的时间吗?您想知道一个进程需要

在Linux中如何计算进程的启动时间

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


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

您只需
fopen
文件
/proc//sched
,然后使用
fscanf
或类似工具解析出内容即可。是的,这比使用脚本语言要麻烦得多。这就是C的生活


如果您想要自己流程的开始时间,那么,在程序的早期调用
gettimeofday
并将结果保存在一个全局变量中,其他函数可以访问它,这可能会简单得多。

您正在尝试测量程序运行所需的时间吗?您想知道一个进程需要多长时间才能运行
\u start
还是需要多长时间才能运行
main
?@ArthurGreen我正在尝试使用CRecord在linux中查找进程何时启动,并将当前时间记录在
main()
开头附近的变量中。