운영체제/MAC

[mac] IntelliJ Idea의 메모리 사용율 및 설정

louky 2024. 4. 24. 11:57
반응형

오랜만에 끄적거려 봅니다. 

 

최근에 iterm 터미널 대신에 인텔리제이에서 작업을 많이 하고 있습니다. 

인텔리제이를 사용하다보면 프로젝트 창을 몇개 띄어 놓지 않았음에도  느려지거나 뺑뺑이 돌거나 응답없음이 발생할때가 종종 있었습니다. 

맥북의 시스템 자원은 남아 도는데 이상하리 만큼 인텔리제이에서만 자주 발생을 하다보니 사용하다가 불편이 이만저만 아니였습니다.

글을 쓰던 중.... 갑자기 응답이 없어 맥북의 "활성상태보기"를 통해 인텔리제이 상태를 확인 하였습니다. 

 

Cpu 사용율

 

메모리 사용율

 

이런 ... 응답 없는 상태에서는 cpu와 메모리 모두 미친듯이사용하고 있는걸 확인하였습니다. 

 

아무리 기다려도 반등이 없길래.. 어쩔수 없이 강제종료를 하였습니다.

(모르시는 분들을 위해 ... "cmd + alt + esc" 누르면 강제종료 창이 나옵니다.)

 

강제 종료후 잠시 기다렸다가 다시 실행합니다.  종료후 다시 시작해서 그런지 쾌적하네요.

 

다시 돌아와  인텔리제이가 느려지면 메모리 사용율이 많다는 이야길 듣고 얼마나 사용하는가 싶어 찾아보니

인텔리제이에서 메모리 사용율 상태를 확인할수 있도록 상태창을 보여주는 옵션이 있더군요.. 

 

인텔리제이  IDEA창 오른쪽 하단에서 마우스 우클릭하여 "Memory Indicator"를 체크 해주시면 됩니다. 

 

 

체크를 해주면 아래와 같이 현재 사용율인 "510 of 2048M"라고 표시되는데.. 그 위에 마우스를 올려놓고 잠시 기다리면 조금더 디테일한 사용율을 볼수 있습니다. (인텔리제이는 재시작해서 그런지 사용율을 적었습니다.)

 

 

 

자.. 서론이 길었습니다.

 

필자가 하고 싶었던 작업(?) 내용은 아래와 같습니다. 

  • 인텔리제이 에서는 메모리는 얼마나 사용할까?
    • "Memory Indicator"를 활성화하여 인텔리제이에서 바로 확인가능 
  • 인텔리제이에서 사용하는 메모리가 부족할 경우 수정할 수 있을까? 
    • idea.vmoptions 파일을 수정하여 메모리 Max 사용값을을 제어 할 수 있었습니다. 
    • 메모리 사용 조정은 "Max Heap Memory size"를 조정하면 되는 것이 였고 기본적으로 2048m으로 설정 되어 있습니다. 

메모리 Max 사용값 조정은 위에서 말한것 처럼 idea.vmoptions라는 파일을 수정하면 되며 해당 파일을 수정하는 방법은 크게 2가지입니다. 

  1. 인텔리제이 -> "HELP" -> "Edit Custom VM Options..." 을 idea에서 오픈하여 수정 
  2. 터미널 -> cd "${HOME}/Library/Application Support/JetBrains/IntelliJIdea2022.3/idea.vmoptions"
    1. "IntelliJIdea2022.3"는 인텔리제이 설치된 버전입니다.

필자는 인텔리제이 idea에서 수정하였습니다. 

 

 

파일을 열어 보니 "-Xmx2048m" 만  설정 되어 있었습니다.

이에 2048m -> 4096m으로 조정하였습니다. 

 

 

 

조정하고 저장한 다음에 인텔리제이를 다시 시작해줘야 정상적으로 반영됨을 확인 할 수 있었습니다. 

 

 

메모리 설정을 변경하고 재시작뒤  아직까지는 큰 문제 없이 사용하고 있습니다.

 

혹시 다른 팁이 있다면 댓글 부탁 드리겠습니다.

 

 

반응형