cpu 사용율를 구하는 공식이 있습니까?
글쓴이: ins878 / 작성시간: 월, 2005/02/14 - 7:58오후
안녕하세요. 리눅스를 공부하면서 궁금한 점이 있어서 이렇게 글을 올립니다. 보통 cpu 사용율을 보려면 /proc/stat에서 보는 것으로 알고있습니다.
여러 프로그램 소스를 분석하니깐 stat cpu의 2,3,4,5 필드(user, nice, kernel, idle)를 보고 cpu사용율을 계산하더군요. 근데, 궁금한 점은 각 소스마다 cpu 사용율을 구하는 공식이 틀리다는 것입니다.
어떤 소스는 /proc/stat의 user, nice, kernel, idle만으로 cpu사용율을 구하고, 어떤 소스는 /proc/stat의 내용과 각 프로세스의 utime(user 모드)와 stime(kernel 모드)을 이용하여 구하더군요.
또한, /proc/stat의 필들을 이용하여 구하는 방법도 소스마다 틀리더군요.
cpu 사용율을 구하는 공식을 정확하게 알 수 있는 방법은 없는가요?
"top이나 기타 다른 소스를 참고하세요.. " :( 이런 말 말고... 공식이 있는지 좀 알려주세요...
Forums:
댓글 달기