본문 바로가기

전체 글

공부하기 1. LaTexhttp://www.ktug.org/xe/index.php?mid=mainhttps://stuff.mit.edu/sipb/ilatex---https://ko.sharelatex.com/https://www.overleaf.com/ 2. gnuplothttps://wiki.kldp.org/KoreanDoc/html/GnuPlot-KLDP/index.html 3. githttps://opentutorials.org/course/1492https://www.sourcetreeapp.com/ 기타 프로그램 (dot, verilator, vi) 등등... 더보기
Linux에 JDK 설치하기 & 환경변수 설정하기 모든 과정은 root권한으로 이루어진다고 가정 1. Oracle 홈페이지에서 자신의 Linux 버전에 맞는 JDK 파일을 받아 임의의 폴더에 압축을 푼다받은 파일이름이 jdk-8-linux-x64.tar.gz라면 tar -zxvf jdk-8-linux-x64.tar.gz 2. 생성된 폴더를 이동시키고, 편의를 위해 심볼릭 링크를 생성한다보통 /usr/local 아래에 많이 가져다 놓는듯 생성된 폴더명이 jdk1.8.0이라면 mv jdk1.8.0 /usr/local cd /usr/localln -s jdk1.8.0 java 이제 /usr/local 내의 'java'는 /usr/local/jdk1.8.0을 가리키게 된다 3. 환경변수를 설정해준다/etc/profile을 수정하면 간단함 vi로 파일을 열고 v.. 더보기
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을 찾아보도록 하자 더보기