jdk 1.7 이하의 app의 cpu 측정하려면 com.sun.management.OperatingSystemMXBean interface 의 getProcessCpuTime() 을 이용했었다.

jdk 1.7부터는 cpu load를 바로 호출할 수 있는 메소드가 추가되었다.

double getSystemCpuLoad() : system의 cpu load값을 0.0~1.0으로 리턴한다. 0.0은 0%, 1.0이면 100%를 의미
double getProcessCpuLoad() : jvm process의 cpu load값을 0.0~1.0으로 리턴한다. 0.0은 0%, 1.0이면 100%를 의미 
 
 
 
Posted by '김용환'
,