Linux/Basic 썸네일형 리스트형 HProf - JDK Level Profiler 1. help 옵션 java -Xrunhprof:help 2. Heap Profilingsites 옵션을 이용한 object 개수 및 크기 정보 파악 java -Xrunhprof:heap=sites 3. CPU Profilingmethod 단위의 CPU 점유율 파악 가능samples 옵션과 times 옵션이 존재샘플링과 전수검사의 차이라 할 수 있음 java -Xrunhprof:cpu=[samples|times] 문제점이미 좋은 GUI 기반 프로파일러들이 많다필요없을 때 종료하지 못한다. 한번 실행하면 그냥 종료시점까지 쭉 간다.CPU overhead가 크다대체품으로 Yourkit이나 jvisualvm을 찾아보도록 하자 더보기 Linux에 JDK / JVM 설치 1. Openjdk를 이용 $ sudo apt-get install openjdk-8-jdk 2. Oracle repository를 이용 $ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer java뒤의 숫자는 버전이며 필요에 따라 선택가능 더보기 gprof 예제 $ gcc [option] [binary_name] [source] -pg $ gcc -o test test.c -pg$ ./test$ lsgmon.out test test.c $ gprof [binary_name] gmon.out > [export_file] $ gprof test gmon.out > test.txt$ vi test.txt 더보기 이전 1 2 다음