에 부착 된 HPROF 프로파일에 의해 도입 -Xrunhprof : 형식 = BCPU를 측정하는 방법 오버 헤드 I는 옵션으로 IBM의 JVM (JDK 5.0)를 실행 해요 JVM
내가 함께 JVM을 계측하는 것으로 알고 있어요 hprof는 성능 저하를 초래합니다. 나는 그 형벌을 계량화하고 싶다. 이 작업을 수행하는 한 가지 방법은 hprof 프로파일 링을 제거하고 응용 프로그램을 실행하고 두 경우 모두 응용 프로그램의 CPU 사용률을 비교하는 것입니다. 하지만이 옵션을 사용할 수 없습니다.
나는 실행중인 응용 프로그램에 hprof가 설치되어 있습니다. hprof 프로파일 러 자체에서 소비되는 CPU의 비율을 알아야합니다.
예 (아니오) - 그것은 측정이 샘플링 (빠른) 또는 계산 (느린)에 의해 수행되는지 여부에 달려 있습니다. 샘플링은 종종 겸손한 오버 헤드 (예 : + 50 % 실행 시간)를 초래합니다. 카운팅은 (500 %) 크기의 순서를 가질 수 있습니다. 적어도 이것은 나의 경험이었습니다. – StaxMan