http://wikis.sun.com/display/HotSpotInternals/LogCompilation+overview 를 보면 상세한 내용을 볼 수 있을 것이다.
일단 LogCompilation이라는 것이 뭔지 알아야 하는데...
자바 실행시 옵션에
라고 하면 XML 형태의 로그파일을 생성한다. hotspot.log라는 이름으로...
이클립스에서 실행하거나 어디에 이 파일이 생성되는지 모르면 다음과 같이 지정하면 된다.
당근 /develop/ztemp 라는 디렉터리가 있어야 잘 되겠죠?
이렇게 세가지 옵션을 지정하고 자바 애플리케이션을 실행하면 XML 타입의 로그가 쌓인다.
이 XML 분석방법은 일단 나중에 ...
http://wikis.sun.com/display/HotSpotInternals/LogCompilation+tool
에 보면 logc.jar가 만들어 진다는데, 뭘 해야 만들어지는지 아직 모르겠음. - -;
소스 코드에서 그냥 make 실행하면 logc.jar파일이 만들어지긴 하는데 parsing이 잘 안된다.
이거 괜히 알았다가 산넘어 산이다.
일단 LogCompilation이라는 것이 뭔지 알아야 하는데...
자바 실행시 옵션에
-XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation
라고 하면 XML 형태의 로그파일을 생성한다. hotspot.log라는 이름으로...
이클립스에서 실행하거나 어디에 이 파일이 생성되는지 모르면 다음과 같이 지정하면 된다.
-XX:LogFile=/develop/ztemp/logcompile.xml
당근 /develop/ztemp 라는 디렉터리가 있어야 잘 되겠죠?
이렇게 세가지 옵션을 지정하고 자바 애플리케이션을 실행하면 XML 타입의 로그가 쌓인다.
이 XML 분석방법은 일단 나중에 ...
http://wikis.sun.com/display/HotSpotInternals/LogCompilation+tool
소스 코드에서 그냥 make 실행하면 logc.jar파일이 만들어지긴 하는데 parsing이 잘 안된다.
이거 괜히 알았다가 산넘어 산이다.
'Java > Java Advanced' 카테고리의 다른 글
[Java Spec] JVM Spec과 Java Language Spec 문서 업데이트 (0) | 2011.09.01 |
---|---|
[자바 메모리 모니터링] JVM에서 사용하는 전체 메모리를 모니터링하는 방법 (0) | 2011.07.21 |
[Advanced Java] Attach API (0) | 2011.03.28 |
[링크] Java Attach API (0) | 2011.03.21 |
[자바 객체의 크기] Shallow size와 Retained size (0) | 2010.12.21 |