Obtenga RAM y uso de CPU para el proceso en Linux con C ++

Quiero escribir un programa como el monitor del sistema. Quiero tener una lista de programas con su ID de proceso y uso de CPU y RAM. Sé que Linux escribe esta información en el/proc carpeta pero alguien me dijo que también puedo usar algunas funciones para obtenerlo. Por ejemplo, un programa que devolverá una lista como:

name  PID   RAM
sh    3904  72KIB

Y quiero codificar en C ++.

Respuestas a la pregunta(1)

Su respuesta a la pregunta