我有一个案例,其中一个进程在一个重负载系统中forked()。我想知道 如果进程已经开始运行(开始使用cpu)。我必须从父进程监视这个子进程cpu消耗。
你能否说一下我能做到的所有可行方法。我可以检查pr_time 在prusage_t中获取子进程使用的cpu时间,但我正在寻找更多选项。
答案 0 :(得分:2)
请检查以获得cpu利用率。 https://github.com/fho/code_snippets/blob/master/c/getusage.c
您可以在分叉进程时获取子进程ID。在父进程中,只需检查子进程ID。