2024. 6. 24. 09:04ใIntelliJ
์ธํ ๋ฆฌ์ ์ด Ultimate ์ ๊ตฌ๋งคํ๊ณ ์ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ด๋๋ ๊ฐ์๊ธฐ ๋ฒ๋ฒ ์ด๊ณ , ๋๋ ค์ก๋ค.
์ฒ์์๋ ๊ตฌ๊ธ๋งํ๋ค๊ณ ์คํํ ํฌ๋กฌ ์ฐฝ๋ค์ด ๋๋ฌด ๋ง์์ ธ์ ์ธ๊ฐ? ์ถ์ด์ ๋ชจ๋ ๋ค ์ ๋ฆฌ๋ ํด๋ณด๊ณ ํ๋๋ฐ๋ ๊ทธ๋๋ก์๋ค.
๊ทธ๋ฆฌ๊ณ ์์ ์๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์ด์ ์ด๋ฏธ VM Option ์ค์ ์ผ๋ก ์ต๋ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๋ 4096m ์ฆ 4G๊น์ง ์ก๋๋ก ์ค์ ๋ ํ๋ค. ๊ทธ๋ ์ด๋ ๊ฒ ์ค์ ํ๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๋ฏ ํ๋๋ฐ.. ๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ผ๋จ ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๊ณ , ์คํ๋ ๋๋ฌด ๋๋ ธ๋ค.
์์๋ณด๋ IntlliJ IDEA ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ ์ธ์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ต์ ํ ํ ์ ์์๋ค.
1๏ธโฃ ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ
์์๋ณด๋ ๋๋ฌด ๋ง์ ํ๋ฌ๊ทธ์ธ์ธ ์ค์น๋์ด ์๋ค๋ฉด ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์๋ค๊ณ ํ๋ค.
(๊ทผ๋ฐ ๋๋ ํ๋ฌ๊ทธ์ธ์ ์์ฒญ ๋ง์ด ์ค์นํ ํธ์ด ์๋์๊ธฐ ๋๋ฌธ์ ์ด ๋๋ฌธ์ ๋ฒ๋ฒ ๊ฑฐ๋ฆฐ ๊ฑด ์๋์๋ค.)
2๏ธโฃ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ต์ ํ (ํด๊ฒฐํ ๋ฐฉ๋ฒ) โญ
๊ฐ๋น์ง ์ปฌ๋ ์ (GC) ์ ์ค์ ์ ์ต์ ํํ์ฌ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์๋ค.
-> ๋ด๊ฐ ์ด๋ฒ์ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ด๋ค. ๊ธฐ์กด์ VM Option ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๋๋ ค์ ์ฌ์ฉ์ ํ๊ณ ์์๋ค.
[Help -> Edit Custom VM Options] ์์ VM ์ต์ ์ค์ ์ ์ถ๊ฐํ๋ค.
-XX:+UseG1GC
-XX:MaxGCPauseMillis=200
-XX:InitiatingHeapOccupancyPercent=45
-XX:+UseStringDeduplication
๊ทธ๋ฌ๋๋ ๋ฒ๋ฒ ๊ฑฐ๋ฆผ์ด ์์ด์ก๋ค..! ํด๊ฒฐ..!!!
๐ฉ๐ป ์ธํ ๋ฆฌ์ ์ด๋ฅผ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํด์ ๋๋ ค์ง๋ ํ์์ด ๋ํ๋๊ธฐ ๋๋ฌธ์ VM ์ค์ ์ ์ถ๊ฐ, ๋ณ๊ฒฝ ํด์ค์ผ ํ๋ค.
* ์ต์ ์ค๋ช
-XX:+UseG1GC : G1(Garbage First) ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์
(G1 GC๋ ๋๊ท๋ชจ ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ ์ ํฉํ ๊ฐ๋น์ง ์ปฌ๋ ํฐ, ์๋ต ์๊ฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์
์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์ ์งง์ GC ์ผ์ ์ค์ง๋ฅผ ๋ชฉํ๋ก ํ๋ค.)
-XX:MaxGCPauseMillis=200 : ๊ฐ๋น์ง ์ปฌ๋ ์ ์ค ์ต๋ ์ค๋จ ์๊ฐ์ 200 ๋ฐ๋ฆฌ์ด๋ก ์ค์
-XX:InitiatingHeapOccupancyPercent=45 : ํ ๋ฉ๋ชจ๋ฆฌ์ 45%๊ฐ ์ฌ์ฉ๋๋ฉด ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ์์
(ํ ๋ฉ๋ชจ๋ฆฌ์ 45%๊ฐ ์ฌ์ฉ๋์์ ๋ G1 GC๊ฐ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ํธ๋ฆฌ๊ฑฐํ๋ค.)
-XX:+UseStringDeduplication : ๋ฌธ์์ด ์ค๋ณต ์ ๊ฑฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ์ค์
(์ด ์ต์ ์ G1 GC์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ ๋ด์์ ๋์ผํ ๋ฌธ์์ด์ด ์ฌ๋ฌ ๋ฒ ์กด์ฌํ ๊ฒฝ์ฐ ์ด๋ฅผ ์ ๊ฑฐํ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๋ค.)
4๏ธโฃ ๋ฉ๋ชจ๋ฆฌ ์ค์ ํ์ธ ๋ฐ ์กฐ์
์ธํ ๋ฆฌ์ ์ด์ ๋ฉ๋ชจ๋ฆฌ ์ค์ ์ ํ์ธํ๊ณ ์ ์ ํ๊ฒ ์กฐ์ ํ๊ธฐ.
[Help -> Edit Custom VM Options] ์์ VM ์ต์ ์ค์ ์ ์ถ๊ฐํ๋ค.
-Xms4096m
-Xmx4096m
-> 3๏ธโฃ, 4๏ธโฃ ๋ฅผ ๊ฐ์ด ํด์ฃผ๋ฉด ์๋ง ๋๋ถ๋ถ์ ์ธํ ๋ฆฌ์ ์ด ๋ฒ๋ฒ ์, ๋๋ ค์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๊ฒ์ด๋ค !
๐
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ๋ก ๊ตฌ๊ธ๋งํ๋ฉด์ ์๊ฒ๋ ๋ธ๋ก๊ทธ์ธ๋ฐ
ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ํตํด ์ต์ ํ๋ VM ์ค์ ์ ์ถ์ฒํ๋ ๊ธ์ด๋ค.
https://snow-line.tistory.com/34
์ฐธ๊ณ ํด์ VM ์ค์ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
'IntelliJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[IntelliJ] ์ฝ์์ฐฝ ํ๊ธ ๊นจ์ง ํด๊ฒฐ๋ฐฉ๋ฒ (0) | 2023.02.07 |
---|---|
[intelliJ] ์ฝ์ ์ฐฝ์ color ์ ์ฉ ๋ฐฉ๋ฒ (0) | 2022.09.22 |