먼저 /proc/stat 파일을 읽어 들인다 cpu번호 use nice user system idle ------------------------------------------------------------ cpu 1714278 9666 631901 135528477 cpu0 842765 5302 372331 67721763 cpu1 871513 4364 259570 67806714 ----------------------------------------------------------- 여기서 CPU를 사용하면 총합을 사용하는 것이고 CPU별로 내용을 알고 싶으면 해당 번호의 CPU를 사용하면 된다 먼저 proc/stat 값을 읽어온 후 다시 1초 후에 읽어온다 [계산법] total = (1초후 user+nuser+system+idle) - (1초전 user+nuser+system+idle) user = (1초후 user - 1초전 user)*100/total system = ...
원문 링크 : CPU 사용상태