티스토리 뷰

Gradle 빌드 속도 향상을 위한 Daemon 실행



개발 시 gradle 빌드 한번 돌리려면 수초에서 수분까지 기다려야 하는 상황이 빈번히 발생한다. 따라서 아래와 같이 Daemon을 띄워 빌드속도를 올려 보도록 한다.

 빌드를 하다보면 아래와 같은 문구를 확인 해 볼 수 있다.

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.11/userguide/gradle_daemon.html

빌드 속도가 빨라진다는 메세지와 함께 링크가 출력된다. 바로 들어가서 확인해보았다.

https://docs.gradle.org/2.11/userguide/gradle_daemon.html


설정은 간단하다.

gradle.properties 파일에 아래와 같이 작성한다. (각 플랫폼 별 gradle경로를 확인한다.)

- C:\Users\<username> (Windows Vista & 7+)

- /Users/<username> (Mac OS X)

- /home/<username> (Linux)


org.gradle.daemon=true


그리고 이제 빌드를 돌리면 빨라짐을 느낄 수 있을 것이다.

$ gradle build

Starting a new Gradle Daemon for this build (subsequent builds will be faster).


프로세스를 확인 해보니 아래와 같은 데몬프로세스가 돌고 있었다.

501 16132 1 0 5:02PM ttys007 0:24.91 /Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/bin/java -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=KR -Duser.language=ko -Duser.variant -cp /usr/local/Cellar/gradle/2.11/libexec/lib/gradle-launcher-2.11.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.11


마지막으로 데몬종료 시 kill 할 수 도 있지만 아래와 같이 간단히 종료가 가능하다.

$ gradle --stop



댓글