[c/c++] pid로 cpu, memory 사용률을 측정 할 수 있는 함수?

idrukawa의 이미지

안녕하세요.
리눅스에서 특정 프로세스의 pid로 해당 프로세스의 현재 cpu, memory 사용률을 측정할 수 있는 함수가 있는지 궁금해서 질문 올립니다.

ps -eo pcpu,pmem,comm,pid | grep pid
이렇게 해서 system()이나 fopen()으로 구현하는 것은 너무 느려서요.

그럼 좋은 오후되세요~!

idrukawa의 이미지

게시글 내용 수정이 안되는데
방법을 알고 계신분 있으신가요? ㅠ

댓글 첨부 파일: 
첨부파일 크기
Image icon 1.jpg99.12 KB
beta의 이미지

http://man7.org/linux/man-pages/man5/proc.5.html

ps 도 /proc 읽어서 보여주는것입니다.

cat /proc/[pid]/stat
cat /proc/[pid]/statm

필요한 부분 쓰시면 됩니다.

발 담갔다. 이제 익숙해 지는길만이..