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 |