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