본문 바로가기

Linux/Basic

HProf - JDK Level Profiler

1. help 옵션


java -Xrunhprof:help



2. Heap Profiling

sites 옵션을 이용한 object 개수 및 크기 정보 파악


java -Xrunhprof:heap=sites <Main Class>



3. CPU Profiling

method 단위의 CPU 점유율 파악 가능

samples 옵션과 times 옵션이 존재

샘플링과 전수검사의 차이라 할 수 있음


java -Xrunhprof:cpu=[samples|times] <Main Class>





문제점

  • 이미 좋은 GUI 기반 프로파일러들이 많다
  • 필요없을 때 종료하지 못한다. 한번 실행하면 그냥 종료시점까지 쭉 간다.
  • CPU overhead가 크다
대체품으로 Yourkit이나 jvisualvm을 찾아보도록 하자


'Linux > Basic' 카테고리의 다른 글

Linux에 JDK / JVM 설치  (0) 2014.07.16
gprof 예제  (1) 2014.07.16
리눅스 설치후 기본세팅  (0) 2011.05.08