Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 해시맵
- HashMap
- IntelliJ
- 스프링
- docker
- dfs
- HTTP
- 스프링 부트
- 구름LEVEL
- 개발자
- 스프링부트
- 명령어
- 코딩테스트
- spring
- 문자열
- 스타트업
- 이직
- 배열
- spring boot
- 해결
- 구현
- 프로그래머스
- 인텔리제이
- bfs
- 자료구조
- 주니어
- 도커
- 백엔드
- Java
- Linux
Archives
- Today
- Total
마이의 개발 블로그
[IntelliJ] 스프링부트 프로젝트 JVM Heap 메모리 크기 지정하기 본문
반응형
배경
스프링 부트 프로젝트에서 메모리 관련 트러블슈팅(점유율, 누수, 가비지 컬렉션 등)을 해야하는 상황에서 필요에 따라 메모리를 줄이면서 가비지 컬렉션(GC) 수행 여부를 눈으로 확인할 필요가 있었습니다. 터미널에서 직접 명령어를 통해 옵션을 입력할 수도 있지만 보통은 IDE를 통해 개발을 하기 때문에 IntelliJ를 기준으로 메모리 크기 지정 실행 옵션을 추가하는 방법을 알아보도록 하겠습니다.
메모리 크기 지정 방법
1. 우측 상단 Configurations 클릭 - Edit Configurations - 스프링 부트 앱 선택
2. Modify options 클릭 - Add VM options 체크 - (새로 생성되는 라인에) -Xms16M -Xmx20M 입력 (각각 최소값, 최대값) - Run 버튼 클릭
실행 결과
IntelliJ 내의 Profiler - Live Charts를 통해 Heap 영역이 20MB로 지정되었음을 확인할 수 있었습니다.
반응형
'개발지식 > Spring' 카테고리의 다른 글
[Spring] ORM(Object-Relational Mapping)을 사용하는 이유 (1) | 2023.10.12 |
---|---|
[Spring] JPA, Hibernate, ORM, Spring Data JPA 사이의 관계 정리 (2) | 2023.10.10 |
[Spring] 스프링 MVC(Spring MVC) (0) | 2023.09.15 |
[Spring] 스프링 프레임워크(Spring Framework)와 스프링 부트(Spring Boot) (0) | 2023.09.14 |
[Spring] 왜 스프링 프레임워크(Spring Framework)를 사용할까? (0) | 2023.09.14 |
Comments