Visual Studio Code에서 Spring 프로젝트 실행 시 옵션 인자 전달하는 방법을 살펴본다.
여기에서는 자바 힙 사이즈 옵션 파라미터인 -XmsXXm
-XmxXXm
을 전달해 본다.
관련글
2021.04.27 - [Web/springboot] - VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행
1. launch.json
VSCode 프로젝트 익스플로러에 .vscode
폴더안에 launch.json
파일이 위치해 있다. vmArgs
값에 리스트로 실행 시 옵션 파라미터를 전달할 수 있다.
{
"configurations": [
{
"type": "java",
"name": "Spring Boot-TestApplication<test>",
"request": "launch",
"cwd": "${workspaceFolder}",
"mainClass": "com.example.TestApplication",
"projectName": "nedis",
"args": "",
"envFile": "${workspaceFolder}/.env",
"vmArgs": [
"-Xms32m",
"-Xmx64m"
]
}
]
}
2. 실행 후 확인
VSCode에서 프로젝트를 실행(Run)하면 TERMINAL 명령줄에 옵션이 전달 되는것을 확인 할 수 있다.
$ cd d:\\Project\\test ; /usr/bin/env C:\\Tools\\JDK\\jdk1.8.0_144\\bin\\java.exe -Xms32m -Xmx64m -cp C:\\Users\\***\\AppData\\Local\\Temp\\cp_e9gocuhnkuie0k5xiwbrkhcgn.jar com.example.TestApplication
3. Java monitoring tool을 사용하여 Heap memory 적용 확인
JAVA_HOME/bin ( JDK설치 위치 )에 jmc
를 실행(Windows 환경)하여 현재 실행중인 프로젝트에 접속하여 힙 메모리 사이즈를 확인한다.
반응형
'Web Programming > springboot' 카테고리의 다른 글
Springboot 콘솔 배너 변경하기 ( 배너 생성 사이트 소개 ) (0) | 2022.07.25 |
---|---|
문제해결: Caused by: java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut (0) | 2022.07.05 |
Spring - AOP 기본개념 및 주요 기능, 예제와 함께 이해하기 (0) | 2022.06.28 |
VSCode에서 Spring boot + JPA(mysql) on Windows 10 + Docker 튜토리얼 (0) | 2021.10.20 |
VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 (4) | 2021.04.27 |