본문 바로가기

jvm

(4)
Jenkins JVM 힙 메모리 사이즈 수정 방법 $ sudo vi /etc/default/jenkins # jenkins config 파일 열기 ------ # 아래 내용 추가 후 저장. 1536m은 약 1.5GB임 JAVA_ARGS="-Xmx1536m" ------ $ sudo systemctl restart jenkins # jenkins 재시작
JVM 모니터링 명령어 & 가비지 컬렉터 모니터링 명령어 $ jconsole # jvm 모니터링 콘솔 띄워주는 명령어 ex) $ jstat -gcutil -h20 1000 # jvm garbage collector 로그를 1초마다 찍어주는 커맨드
JVM Heap에 대한 좋은 글 링크(feat. Elastic search) https://brunch.co.kr/@alden/35 ElasticSearch와 Heap 메모리 Linux Opensource | 이번 글은 ElasticSearch (이하 ES)와 Heap 메모리에 대해서 이야기해 보려고 합니다. 아시겠지만 ES는 Java 기반이기 때문에 여타 다른 Java 애플리케이션들과 마찬가지로 Heap 메모리를 얼마나 세팅하느냐에 따라 성능에 큰 영향을 미치게 됩니다. 그래서 이번 글에서는 주의해야 할 사항 두 가지를 바탕으로 Heap 메모리에 대해 이야기해 brunch.co.kr
[Java] 서버 인스턴스 사양에 맞도록 JVM Heap Area 튜닝 하는 방법 JVM을 사용하다보면 자주 보는 에러들이 있다. 바로 OutOfMemory와 Memory Leak 관련 에러이다. 해당 에러의 원인은 대부분 JVM에서 사용하는 Heap Area의 메모리 용량이 부족하거나 혹은 메모리 누수(Memory Leak)가 있어 Garbage Collector가 정상적으로 메모리를 비워주지 못해 발생한다. Garbage Collector(일명 GC) : 더이상 사용하지 않는 객체 등을 메모리에서 해제(삭제)하는 JVM의 작업 Memory Leak : 어떠한 로직이나 교착상태 때문에 사용했던 메모리가 해제 되지 않아 실질적으로 필요하지 않은 메모리 이지만 계속 점유하고있어 메모리가 손실되는 현상 - Memory Leak 관련 참고 : http://story.wisedog.net/%..