2011-03-30 3 views
8

VisualVM을 사용하여 특정 호출에 대해 항상 사용 된 시간을 확인했습니다. 나는 대부분의 시간이 데이터베이스 호출에 있다는 것을 알았지 만, profier는 시간의 85 %가 java.lang.Object이고 DB 호출은 15 %라는 것을 보여줍니다.VisualVM의 시간과 시간 (CPU)의 차이점

내가 뭔가 잘못 읽고 있니?

데이터가있는 coloumns는 시간, 시간 (CPU), 호출입니다. Profiler

답변

12

대부분의 시간이 Object.wait()에서 지출 된 것처럼 보입니다. 시간과 시간의 차이 (CPU)는 특정 열에 대한 툴팁에 설명되어 있습니다. 시간 (CPU)은 실제 CPU 사용량의 근사치이며 시간은 벽시계입니다. 따라서 Object.wait()의 경우 Time (CPU)은 CPU를 기다리지 않고 사용하기 때문에 항상 0입니다.

+0

감사합니다. v 멋진 도구를 사용해 주셔서 감사합니다 :) –

관련 문제