Tomcat이 JVM 출시에 설정되는 그런 시스템의 특성과 많은 것들을 필요로 .. 감사합니다, 그래서 스크립트가 필요합니다 드라이버 Tomcat's embedded driver을 사용하십시오.
저는 프로파일 러를 부착하기에는 과잉이라고 생각합니다. 대부분의 프로파일 러에는 -agentpath
명령 줄 옵션을 사용하여 JVM 시작시 연결할 수 있도록 구성 할 수있는 JVM "에이전트"가 있습니다.
CATALINA_OPTS="-agentpath:/path/to/yourkit/libyjpagent.so=${yourkit.options}"
$CATALINA_HOME/bin/startup.sh
이
은 일반적인 방법으로 Tomcat을 시작합니다,하지만 당신은 다음 나중에 그것을 첨부 할 수 있도록 JVM 프로파일 러 에이전트를 포함 : 나는 예를 들어, YourKit 자바 프로파일 러를 연결하는 방법입니다.
업데이트
당신은이 작업을 수행 할 수 OP의 예를 포함합니다 : 나는 가능하면 (예를 들어 lib/jborat-agent.jar
를 사용하지 않는 완전한 경로를 사용하는 것이 좋습니다
$ export CATALINA_OPTS="-javaagent:lib/jborat-agent.jar -Xss256m -Xms256m \ -Dch.usi.dag.jborat.exclusionList="conf/exclusion.lst" \ -Dch.usi.dag.jp2.dumpers="ch.usi.dag.jp2.dump.xml.XmlDumper" \ -Xbootclasspath/p:./lib/Thread_JP2.jar:lib/jborat-runtime.jar:lib/jp2-runtime.jar"
$ $CATALINA_HOME/bin/startup.sh
을 - 추가 전체 경로). -Xss256M
를 사용하여, 당신은 스레드 스택 크기 256M에 아니라 힙 크기를 설정하는
참고. -Xmx256M
을 사용하여 힙의 최대 크기를 설정하려는 것으로 의심됩니다.
대신 JDK에서 JVisualVM으로 연결하십시오. 이를 통해 특별한 호출 부두없이 실행중인 프로그램을 프로파일 링 할 수 있습니다. –