jvm

개요서비스를 운영하다보면 이유 모르게 OOM이 발생하거나, Heap 영역이 비정상적으로 튀는 일이 종종 있다. 이럴때 Grafana와 같은 지표로 Heap 영역을 추적할 수 있지만, Heap Dump를 통해 메모리 Leak이 발생하는 주된 원인을 찾는것이 가장 저수준으로 문제를 접근하는 방법이다. 들어가며힙덤프란?힙덤프(Heap Dump)는 자바 애플리케이션이 실행되는 동안 JVM(Java Virtual Machine)의 힙 메모리에 저장된 객체들의 상태를 캡처한 스냅샷이다. 메모리 사용 상태를 분석하고 메모리 누수 문제를 해결하는 데 매우 유용한 도구이며, 힙덤프를 통해 애플리케이션이 어떤 객체를 메모리에 얼마나 많이 가지고 있는지, 어떤 객체가 가장 많은 메모리를 차지하고 있는지 등을 파악할 수 있다..
네트워크 기본OSI 7 layer와 식별자L2의 식별자는 MAC Adress를 사용하며 48bit를 보통 16진수로 표현L3의 식별자는 IP Address를 사용하며 32bit를 10진수(8bit)씩 끊어서 사용L4의 식별자는 Port 번호를 사용하며 16bit 양의 정수를 사용 Host컴퓨터 공학에서 컴퓨터가 네트워크에 연결되는 순간 이를 Host라고 한다. Switch가 하는 일과 비용네트워크(고속도로)에서 어떤 명령이 전송될 때 여러개의 스위치(교차로)를 만난다.명령은 특정 경로(인터페이스)를 선택(스위칭)한다.이 선택의 근거가 IP이면 L3스위치, Port이면 L4 스위치이다. L2 수준NIC, L2 Frame, LAN 카드 그리고 MAC 주소NIC(Network Interface Card)는 흔..
지혜와 본질을 추구하는 자
'jvm' 태그의 글 목록