c - 有没有计算进程运行时间的C函数?

标签 c process operating-system elapsedtime

我正在尝试使用 C 和 Ubuntu 为我的类(class)学习操作系统。我找不到任何有关计算进程所用时间的信息?另外,我应该通过在内核中编写新的系统调用来做到这一点。有谁能够帮助我?我什至无法尝试代码块,因为我要花几个小时查看互联网。谢谢。

最佳答案

您可以使用clock()函数。它在time.h中可用。 但由于您使用的是 Ubuntu,只需在终端中使用时间即可。

g++ "yourfile.cpp" -o file
time file

关于c - 有没有计算进程运行时间的C函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59416051/

相关文章:

c - 使用 `int x = x;` 表达式(C 语言)可能是什么情况?

C 将动态字符数组转换为字符数组

c - linux使用fork函数的问题

linux - 在VMWare上安装KaiOS

linux - 上下文切换的开销是多少?

c - 为什么我在执行以下 C 代码 : 时收到错误 "Expression Syntax"

vb.net - 如何使用 Process.WaitForExit

Python multiprocessing - 检查每个进程的状态

python - 在启动 raspbian 时运行 bash 或 python 脚本

PulseEvent() 函数的 C 实现