La Web del Programador: Comunidad de Programadores
 
    Pregunta:  10628 - FUNCIONES PARA OBTENER INFORMACIóN DE PROCESOS
Autor:  Eric Reyes
Necesito saber que funciones permiten obtener información de procesos, como por ejemplo:

- % de uso de cpu
- % de uso de memoria
- tiempo que el proceso está presente
- dueño del proceso
- etc

Todo esto utilizando solo C o C++ de unix, sin utilizar comandos de sistema como ps, o top.
La mayoría de los procesos que deseo monitorear estan continuamente corriendo y no terminan, por lo que la funcion "acct" no me sirve.

A quien me pueda ayudar de antemano muchas gracias.

  Respuesta:  sinapse
Es muy largo para contar todo aqui, pero te puedo decir que eches un vistazo en el man a las funciones:

- getlogin,getpwnam,getpwuid (informacion de grupo y usuario)
- times,getrusage (tiempo y recursos usados)

Cualquier cosa me escribes