2011-09-08 1 views
8

Activity Monitor와 비슷한 Mac에서 CPU 사용량을 확인하는 도구를 구현하고 있지만 계산시 숫자를 사용하고 있습니다. 0.5 초 간격으로 CPU 사용량을 얻을 수 있어야합니다. Activity Monitor는 어떤 API를 사용합니까? 그것은 어딘가에 문서화되어 있습니까?Mac OS X 활동 모니터는 어떻게 구현됩니까? 동일한 API를 사용할 수 있습니까?

필자는 피할 수있는 경우 명령 줄 프로그램의 출력을 구문 분석하지 않을 것입니다.

+0

당신은 단지에 폴링 수/PROC/통계를 분석하고 데이터를 분석 한 다음 그 데이터로 무언가를하십시오. 내가 실수하지 않는다면 그것은 표준 POSIX이다. – tjameson

+0

@tjameson OS X에는'/ proc'이 전혀 없습니다. – ivanzoid

+0

당신이 맞아요. 반바지,/proc은 리눅스에 맞습니다. OP가 loadavg를 원한다면 [getloadavg] (https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/getloadavg.3.html)가이를 수행하는 표준 방법입니다 BSD에. – tjameson

답변