/proc/stat, meminfo정보로 정확한 사용량을 구하고 싶습니다.

sh0ut의 이미지

현재 /proc/stat 파일정보를 읽어들여서 각 문자열들을 배열에 저장을 했는데요

저는 정확한 cpu사용율과 메모리 사용율을 구하고 싶습니다.

한마디로... top 했을때처럼 몇 %사용하는지를 나타내고 싶은데

예를들어 /proc/stat 파일을 보면

--------------------------------------------------------------------
cpu user nice_user system idle상태
.
.
--------------------------------------------------------------------

이렇게 구성되어있잖아요~ 각각 값이 다른데 현재 실 cpu사용량(메모리)을 구할려면 어떤 공식이 있는지요?

참 그리고 top명령처럼 짦은시간동안(1초정도) /proc정보를 다시 읽어들여서 화면에 다시 뿌려주는데 이런건 어떻게 하는건지요?