4,553,285 th visitor since 2017.2.1 ( Today : 1058 )
Programming
No. 412
Name. swindler
Subject. 이클립스 속도를 빠르게 하는 법 2가지
Main Cate. Java
Sub Cate. JSP/Servlet , 개발일반
Date. 2007-12-14 11:49
Hit. 9699 (211.36.27.8)
File.
1) 실행 옵션 수정

보통 이클립스를 실행할때 eclipse.exe 를 바로 실행합니다.

그런데 아래와 같이 옵션을 주시면 됩니다. (바로가기 만들어서 등록정보에서 eclipse.exe 뒤에 아래 추가하시면 됩니다.

-vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx96m -Xms96m



다른 옵션들은 시간나면 찾아 보시구요.

-Xmx96m, -Xms96m 두가지만 설명을 드리겠습니다.

java 옵션을 보시면 아래와 같이 설명이 나옵니다.

-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size



-Xmx 는 자바가 사용할수 있는 최대 메모리라고 이해하시면 됩니다. (너무 작게 잡으면 메모리를 많이 먹는 프로그램은 OutOfMemory가 나서 실행되지 않습니다.)

-Xms 는 자바가 초기 사용하는 메모리입니다.



보통은 기본값으로 32, 128M 정도 들어가는데요. 이 경우 자바가 툭하면 메모리를 늘이고 줄이느라 바빠집니다.

즉, 처음에 32메가로 사용을 하다가 더 필요하면 약 2메가씩 더 할당을 합니다. 그러다가 메모리가 여유가 생기면 다시 2메가씩 줄입니다. (테스트 해 보실분은 Runtime class 부분을 보시면 됩니다.)

이 과정 자체가 부하가 많이 걸리기 때문에

초기값과 최대값을 같이 설정하게 되면 처음에 그만큼 메모리를 잡는다는 오버헤드는 있겠지만 자바가 주기적으로 메모리를 늘리고 줄이지 않기 때문에 속도가 많이 빨라집니다.

(이건 이클립스뿐만이 아니라 모든 자바 프로그램이 그렇습니다. 이클립스라는 프로그램 자체도 자바로 만들어진거구요. resin,tomcat 등도 다 이런식으로 빠르게 할수 있습니다.)

메모리 여유가 있다면 256 정도 잡으시면 좋고, 없다면 128이나 96 정도 잡으시면 됩니다.







2) 자동 컴파일 해제

이클립스는 소스를 저장할때마다 자동으로 컴파일이 됩니다.

대부분 개발자들이 소스를 고치면서 습관처럼 저장을 하기 때문에 이 옵션이 오히려 속도를 느리게 하고 불편하게 할수 있습니다.



이런 경우 Project 메뉴의 Build Automatically 라는 옵션 해제를 하시면 자동 컴파일은 안 됩니다.

그 대신 Project 안에 Build 메뉴가 있을겁니다. 이걸 통해서 수동으로 컴파일 할수 있습니다.

Build All 은 모든 프로젝트를 컴파일하는거고 Build Project는 현재 프로젝트만 컴파일합니다.





[바로가기 링크] : http://coolx.net/cboard/develop/412



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog