2010 Jan 17

- by
Changwoo Park

Java Eclipse STS

eclipse 메모리 설정하기

cocoa 64bit버전이 정식으로 릴리즈돼서 눈에 띄는(약간 아주 약간) 향상이 있었지만 아직 더럽게 느리다. 순수한 eclipse만은 기본설정만으로도 메모장같이 날렵하게 동작하지만 m2maven등 이것 저것 설치하면 조금씩 느려진다. 뭐 이것도 그냥 쓸만한데 말이다.

STS의 경우에는 좀 다르다. 스스로를 '성인'으로 착각할 만큼 느리다. 첨부터 느리지만 쓰면 쓸 수록 느려진다. 프로그램을 실행 후 조금 사용하다보면 미치게 하는 속도를 보여준다.

소스탭하나 바꾸는데 2~3초의 시간을 기다려야 했는데--; 이제 1초 이내에 바뀐다. 다음과 같이 변경했다.

-Xms1024m -Xmx1024m -XstartOnFirstThread -Xverify:none
-XX:MaxPermSize=256m -XX:PermSize=256m -XX:MaxNewSize=128m
-XX:NewSize=128m -XX:+UseParallelGC

Mac은 OS Paging을 끌수가 없어서 4G를 장착하고도 꽤 느리다. SO(DLL)을 사용하지 않는 정책때문에 매모리가 많이 필요하며 시간이 지나면 리부팅을 해줘야 한다. 적어도 일주일에 한번이나 해줘야 한다.

찾아보니 코쟁이들도 일주일에 한번이나 리부팅해야 한다며(--;) 불평을 하는 글들이 좀 있었다. 양덕도 별수 없다.