본문 바로가기

Eclipse/설정(Setting)

이클립스/Eclipse 메모리 Heap 영역 늘리기

이클립스/Eclipse 메모리 Heap 영역 늘리기

이클립스를 사용하면서 시스템 과부하나 메모리 부족 현상을 느낀 경험이 많이 있으실 겁니다.

이는 JVM이 메모리 영역을 사용하기 때문에 나타나는 현상인데요, JVM 은 메모리 관리를
HeapPermGen 영역으로 나누어

관리하기
때문인데요. JVM의 일반적인 실행 영역은 Heap 영역이라고 합니다. PermGen 영역은 클래스 메타 데이터를 관리

주는 영역이구요.


그렇게 때문에 JVM의 Heap영역과 PermGen 영역을 늘려주면 보다 전보다 원할한 작업을 진행 할 수 있습니다.

Heap영역과 PermGen영역을 늘리는 작업을 시작해 보겠습니다.




1. Eclipse가 설치된 폴더에 eclipse.ini 라는 파일을 열어 보셔야 합니다
.
( 참고로 이클립스는 인디고 버전 입니다. )

 
위에 그림에서 보면 vmargs 밑에 Xms1024m , Xmx1024m 이라고 보이실 겁니다.

Xms1024m 은 Heap영역의 시작크기를 나타내고,

Xmx1024m 은 Heap영역의 최대크기를 나타 냅니다.

일단 저는 1기가의 메모리를 할당 하였습니다.

여기서 주의할 점은 Heap영역의 최대크기는 Heap영역의 시작크기 보다 같거나 커야 한다는 사실 입니다.

만약 최대크기가 작아지면 시스템 부하에 걸릴 수 있다고 합니다.

ini 파일 설정을 마친 후에는 이클립스를 실행 후






2. 이클립스 상단 메뉴
Window -> Preferances ->  Genaral -> 'Show heap status' 를 체크해 줍니다.



체크 후 OK버튼을 눌러 적용하면,

 
힙사이즈가 1024M 로 늘어난 것을 확인 하실 수 있습니다.

그리고 저 깡통 휴지통 모양을 클릭 하면 가비지컬렉팅 되어 메모리를 정리 합니다.

아참 그리고 중요한 사실은 힙사이즈를 1024M로 늘리면 무조건 이클립스 자체가 컴퓨터 상의 메모리 1024M를 자기 영역으로

확보하므로 다른 작업을 할 경우 메모리가 부족
할 수 도 있기 때문에,

상황에 맞춰 적당한 영역을 설정 하여 사용 하시기 바랍니다.



그럼 버벅거림 없는 빌드를 이용해 즐거운 코딩 하시기 바랍니다~!ㅎ 



 참고사이트 : http://blog.daum.net/sbrae/34