성능 병목 현상을 찾는 목적으로 visualvm의 cpu sampler를 사용하여 응용 프로그램의 동작을 기록했습니다. 라이브 핫스팟보기에서 흥미로운 결과를 볼 수 있지만 나중에 작업하기 위해 라이브 뷰의 스냅 샷을 찍을 때 스냅 샷의 핫스팟은 완전히 다릅니다. 이 그림은 꽤 잘 설명합니다 : http://tinypic.com/view.php?pic=auhx0j&s=6visualvm cpu 샘플과 그로부터 생성 된 스냅 샷의 불일치를 설명하는 방법은 무엇입니까?
이 불일치는 어떻게 가능합니까? 어쩌면 나는 라이브 뷰와 스냅 샷이 무엇인지 이해하지 못한다. 누군가 그것을 명확히 할 수 있을까?
이 도구에 익숙하지 않지만 프로그램이 I/O를 수행하고 있으므로 CPU 시간이 의미가 없습니다. 프로파일 링 *에서 문제를 잘 알고있는 것이 좋습니다 (http://stackoverflow.com/a/1779343/23771). –
팁 주셔서 고맙습니다.하지만 그 값의 관련성은 완전히 다른 질문입니다. 나중에 조사하겠습니다.하지만 먼저 언급 한 견해에서 다른 가치가있는 수수께끼를 풀어야합니다 ... –