2011-09-20 2 views
1

, 톰캣에서 실행되는 자바 프로그램의 동일한 프로파일 링 출력을 얻을하는 방법 classfile_namejava -prof 옵션을 사용하여 Tomcat에서 실행중인 java 프로그램의 프로파일 링 출력을 얻는 방법은 무엇입니까? 자바 프로그램에서

-prof 프로파일 출력 전직 자바를 생성합니다 자바 프로파일 러와 함께 프로그램을 실행?

나는 출력을

1 java.util.LinkedHashMap.init() V java.util.HashMap에 프로파일이 같은이

수를 수신자 발신자 시간과 같은 프로파일 링 출력을 얻을 싶어요. (IF) V 0

Tomcat에서 실행되는 프로그램에 대해 이렇게 출력하는 방법을 알려주시겠습니까?

+2

['jvisualvm'] (http://download.oracle.com/javase/7/docs/technotes/tools/share/jvisualvm.html)은 실행중인 Tomcat 프로세스에 연결할 수 있습니다. – trashgod

답변

2

톰캣은 Java 응용 프로그램이기도하므로 톰캣 배포본의 startup.bat/startup.shJAVA_OPTS 환경 변수를 정의하여 동일한 VM 매개 변수를 추가 할 수 있습니다.

그러나 실제 프로필러를 사용하는 것이 좋습니다. 몇 가지 무료 및 상업적 대안이 있습니다. 주요 무료 하나는 visualvm이고 상용 솔루션으로는 JProfiler (면책 조항 : 내 회사에서 해당 도구를 개발)을 권장합니다.

해당 프로파일 러에서 찾고있는 정보의 종류를 보여주는 "핫 스폿"보기를 찾으십시오.

관련 문제