負荷の高いシステムでプロセスが forked() されるケースがあります。プロセスが実行を開始した (CPU の消費を開始した) かどうかを知りたいです。この子プロセスの CPU 消費を親プロセスから監視する必要があります。
私がこれを行うことができるすべての可能な方法を教えてください。prusage_t で pr_time をチェックして、子プロセスが使用する CPU 時間を取得できますが、さらにオプションを探しています。
負荷の高いシステムでプロセスが forked() されるケースがあります。プロセスが実行を開始した (CPU の消費を開始した) かどうかを知りたいです。この子プロセスの CPU 消費を親プロセスから監視する必要があります。
私がこれを行うことができるすべての可能な方法を教えてください。prusage_t で pr_time をチェックして、子プロセスが使用する CPU 時間を取得できますが、さらにオプションを探しています。
CPU 使用率を取得するには、これを確認してください。 https://github.com/fho/code_snippets/blob/master/c/getusage.c
プロセスをフォークすると、子プロセスIDを取得できます。そのため、親プロセスで子プロセスIDを確認してください。