일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 쿠버네티스
- 이스티오
- jvm
- spring
- 스프링
- 토비의 스프링 정리
- Collection
- SpringBoot
- 스트림
- 토비의 스프링
- Real MySQL
- gradle
- Stream
- Stack
- 보조스트림
- 백준
- K8s
- 자바 ORM 표준 JPA 프로그래밍
- GC
- list
- MSA
- 자바
- Java
- IntellJ
- mysql
- Kotlin
- thread
- JPA
- redis
- OS
Archives
- Today
- Total
목록memory leak (1)
인생을 코딩하다.
[JAVA] 메모리 누수(Memory Leak)와 GC 성능 튜닝
메모리 누수(memory leak)란? CS 의미로 살펴볼 때, 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상이다. 할당된 메모리를 사용한 다음 반환하지 않는 것이 누적되면 메모리가 낭비된다. 즉, 더 이상 불필요한 메모리가 해제되지 않으면서 메모리 할당을 잘못 관리할 때 발생한다. 일부 서적에서 메모리 손실이라는 용어로 뜻을 옮기기도 하지만 leak라는 표현은 단순히 잃는 것 이상의 개념이므로 누수라는 표현이 더 정확하다. 자바에서 메모리 누수(memory leak) 더 이상 사용되지 않는 객체들이 가비지 컬렉터에 의해 회수되지 않고 계속 누적이 되는 현상을 말한다. Old 영역에 계속 누적된 객체로 인해 Major GC가 빈번하게 발생하게 되면서, 프로그램 응답속도가 늦어지면서 성..
Java
2021. 4. 26. 00:00