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%를 의미
'java core' 카테고리의 다른 글
Apache Mina 사례에서 본 Selector.select() 이슈- cpu 100% 튀는 현상 (0) | 2012.02.03 |
---|---|
JDK 1.6.0_22에서 JMX memory leak 이슈 해결 (0) | 2012.02.03 |
jni vs jna (4) | 2011.12.02 |
자바 클래스 정보 파악하기 (0) | 2011.11.18 |
jdk(java) 7 update 1 버그 (0) | 2011.11.08 |