¿Cómo calcular el uso de la CPU de un proceso por PID en Linux desde C?

Quiero programar [en C] mediante programación el% de uso de CPU para un ID de proceso dado en Linux.

¿Cómo podemos obtener el% de uso de CPU en tiempo real para un proceso determinado?

Para que quede más claro:

Debería poder determinar el uso de la CPU para el proceso o proceso proporcionado.El proceso no tiene por qué ser el proceso hijo.Quiero la solución en lenguaje 'C'.

Respuestas a la pregunta(11)

Su respuesta a la pregunta