#JVM · 14

Cloud Computing & MSA

k8s container 내부 Heapdump 생성 방법

운영 비용, Autoscaling, Auto Healing 등의 k8s가 갖는 장점으로 인해 점차 기존의 인프라 시스템에서 쿠버네티스 환경으로 옮겨가고 있는 추세이다. 이에 따라 기존의 미들웨어 영…

lleez5367·2020년 11월 26일·조회 20,787
Java Integer Constant Pool Cache
Java

1. 개요 자바의 Integer 상수 풀 2. 내용 jmap 을 통해 Integer 인스턴스의 메모리 변화를 모니터링하던 중 이상한 점을 발견하였다. 인스턴스수 바이트 인스턴스 중가 바이트 증가 개…

스벅오늘의커피스벅오늘의커피·2019년 5월 21일·조회 3,857
JVM Crash - common issue 사례 1
Java

1. 개요 멀쩡하던 WAS가 갑자기 Crash~~~ SIGBUS 시그널을 맞고 다운되었습니다. 왜요?? 왜죠?? 왜?? 갑자기 왜일까요?ㅠ_ㅠ (ㅋㅋㅋ) 2. 추적 JVM이 다운되면서 hs err …

애리얼·2018년 9월 21일·조회 8,471
[Tip] JAVA 위치 확인 및 TTL 설정 값 확인.(Linux)
Java

Linux에서 계정별 java home이 다를 때, 다음의 명령어로 위치를 확인할 수 있다. $ which java JVM의 TTL 설정에 따라 cache한 ip를 가지고 있는 시간이 다르기에, 다…

혀뇽뇽이혀뇽뇽이·2018년 8월 2일·조회 6,281
Java

JVM의 default Heap Size가 궁금하세요?

1. 개요 java를 실행시킬 때, 혹은 WAS를 설치/구성 후 기동할 때 JVM옵션에 Heap, Perm 등의 설정을 넣지 않고 운영하다 쏟아져들어오는 요청들에~ 메모리를 많이 필요료하는 로직들에…

애리얼·2018년 2월 1일·조회 42,470
GDB (GNU Debugger)를 이용한 (Java) OS Core 파일 분석
Java

1. 개요 보통 순수한 Java 코드만 사용하여 개발하는 경우에는 OS core 파일이 발생할 가능성이 매우 낮다. 하지만 JNI(Java Native Interface)를 통해 구현한 네이티브 모…

1103동103호·2017년 9월 11일·조회 5,301
JVM (Java Virtual Machine) 메모리 구조 (Method Area / Heap Area / Stack Area)
Java

1. 개요 JVM의 런타임 데이터 영역은 크게 Method Area , Heap Area , Stack Area 로 나누어 이해할 수 있다. 여기에 더해 PC Register, Native Meth…

1103동103호·2017년 9월 11일·조회 8,254
Heap 영역의 TLAB(Thread Local Allocation Buffers), PLAB(Promotion Local Allocation Buffers)이란 무엇인가?
Java

1. TLAB(Thread Local Allocation Buffer)란 무엇인가? TLAB은 Thread Local Allocation Buffer 의 약자로, 각 Java 스레드가 객체를 빠르게…

stdio.hstdio.h·2017년 7월 13일·조회 5,846
JVM -Xint 옵션과 Interpreted(인터프리트) 모드에 대하여
Java

1. 개요 -Xint 옵션에 대해 알아보자. -Xint 해석된 모드만 실행합니다. 영어 설명은 다음과 같다. -Xint interpreted mode execution only 즉, JVM이 바이트…

stdio.hstdio.h·2017년 3월 21일·조회 5,900
자바 클래스 로딩에 대하여
Java

1. 이 글은 웹로직 동적 반영에 대한 포스팅이 올라왔다. /index.php/miscellaneous/463-2016-05-25-16-26-51 이와 관련하여 자바 클래스 로딩에 대한 내용을 정리…

stdio.hstdio.h·2016년 5월 31일·조회 15,456
알고싶다 너, G1 Garbage Collector (G1GC)
Java

Java 7 의 G1 메모리 관리자 (Garbage First Garbage Collector, 이하 G1GC) (JDK 1.6 update 14 에 포함됨) 이전의 Garbage Collector…

제끼나제끼나·2014년 11월 24일·조회 12,349
Tomcat vs. JBoss 기동 후에 점유하는 memory 차이는?
Apache Tomcat

1. 테스트 환경 OS : CentOS JDK : 1.7 Update 67 Tomcat : 7.0.55 JBoss : 6.1 EAP 양 쪽 모두 메모리 옵션은 "-Xms1024m -Xmx1024m …

appsrootappsroot·2014년 8월 25일·조회 5,913
오픈 소스 자바인 OpenJDK란?
Java

1. 개요 이름과 같이 OpenJDK는 Java SE (Standard Edition) 기반의 오픈 소스 JDK다. 2006년 Sun Microsystems은 Java를 오픈 소스화 한다고 발표하였…

nnastyboy·2014년 5월 26일·조회 9,755
자바 메모리 분석을 위한 jmap이란?
Java

1. 개요 jmap은 JVM 을 모니터링 할 수 있는 도구이며, 주요 옵션은 다음과 같다. -dump : JVM Heap 을 덤프 (binary 형식) -finalizerinfo : finalize…

강철지그강철지그·2014년 5월 21일·조회 37,153