http://wikis.sun.com/display/HotSpotInternals/LogCompilation+overview 를 보면 상세한 내용을 볼 수 있을 것이다.

일단 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
에 보면 logc.jar가 만들어 진다는데, 뭘 해야 만들어지는지 아직 모르겠음. - -;
 
소스 코드에서 그냥 make 실행하면 logc.jar파일이 만들어지긴 하는데 parsing이 잘 안된다.

이거 괜히 알았다가 산넘어 산이다. 
Posted by tuning-java
,