컴퓨터
10/03/30 23:28(년/월/일 시:분)
configuration이 제일 어렵다... ㅠㅠ
Flex가 메모리를 엄청나게 잡아먹는다.
프로젝트 규모가 작을 땐 모르겠는데, 왠만큼 커지면 순수하게 메모리가 모자란 것 만으로도 에러가 난다... 컴파일이 안 된다...
그러므로 eclipse.ini에서 메모리를 충분하게 잡아주자.
-vmargs
-XX:MaxPermSize=256m
-Xmx768m
사이즈는 당연히 클수록 좋다.
문제는 xmx 사이즈가 가상 메모리로 안된다는 것... 실제 물리적인 크기 안에서 설정해야 한다.
보통 xmx를 너무 크게 잡으면 Exit Code = -1 나오면서 이클립스가 실행도 안 되는 문제가 있어서
보통 xmx를 256m 이렇게 작게 잡는 경우가 있는데, 그러면 메모리가 부족해서 Flex Compile이 안될 수 있다. 그러므로 가능한 최대로 확보하자.
그리고 eclipse > preferences > general > show heap status 체크하면
오른쪽 하단에 메모리가 나오고, 휴지통 아이콘을 누르면 garbage collection을 해주므로
소스 수정, 컴파일 때마다 수시로 메모리를 확인해서
java heap size를 충분히 확보해주어야 한다.
안 그러면 전혀 엉뚱한 에러가 나서 괴롭힌다...
메모리 문제면 메모리 문제라고 왜 말을 못해 이 Flex야!! ㅠㅠ
정 안되면 해당 프로젝트 preferences > Flex Applications 또는 Flex Modules에서 컴파일할 목록을 최소한으로 줄이는 것도 방법이다.
아니면 show views > Navigator 에서 해당 프로젝트 root에 .actionScriptProperties 파일을 직접 수정해도 좋다.
그리고 Eclipse Plug-in은 왠만하면 작작 깔자... 그거 하나하나가 메모리를 잡아먹는다.
그리고 안 쓰는 프로젝트는 close 시키는 것도 메모리를 절약하는 방법.