我有一个例子,在一个重载系统中,进程是fork()的。我想知道
如果进程已经开始运行(开始消耗CPU)。我必须从父进程监视此子进程的CPU消耗。
你能建议一下我能做这件事的所有可能的方法吗?我可以查一下公关时间
在prusage_t中获取子进程使用的cpu时间,但我正在寻找更多的选项。
最佳答案
请检查此项以获取CPU利用率。
https://github.com/fho/code_snippets/blob/master/c/getusage.c
分叉进程时可以获取子进程ID,因此在父进程中只需检查子进程ID。
关于linux - 如何衡量进程的cpu消耗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19490327/