Gradle 플러그인을 사용하여 Eclipse를 시작하면 문자 그대로 수백 개의 Java 프로세스가 갑자기 생성됩니다. 그들은 다음과 같이 :수백 개의 프로세스를 생성하는 Eclipse Gradle 플러그인
26000 점/24 SL 0시 1분는/usr/lib 디렉토리/JVM/기본 - 자바 // 빈/자바 -Dfile.encoding = UTF-8 -Xmx512m -XX :를 MaxPermSize = 128m -XX : + UseG1GC -Dorg.gradle.appname = gradlew -classpath /[...]/gradle/wrapper/gradle-wrapper.jar org.gradle.wrapper.GradleWrapperMain [프로젝트 이름] : eclipseExternalBuild --configure-on- 요구 -Dorg.gradle.parallel = false
26230 pts/24 Sl 0:04 /usr/lib/jvm/jdk1.7.0_51/bin/java -XX : MaxPermSize = 2048m -Xmx4096m -Dfile.encoding = UTF -8 -cp [...] /. gradle/wrapper/dists/gradle-1.8-all/2kopnp0i5dq014k75fp36m3vd5/gradle-1.8/lib/gradle-launcher-1.8.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 1.8 [...] /. gradle/daemon 10800000 4d4119b1-c332-4714-b0cd-1e80bc6dd78f -XX : Max PermSize = 2048m -Xmx4096m -Dfile.encoding = UTF-8
첫 번째 종류의 프로세스는 Eclipse와 유사합니다. 내 작업 공간 내의 각 프로젝트마다 적어도 한 (때로는 최대 6!) 프로세스가있는 것 같습니다. 그들은 합리적인 몇 분 후에 사라집니다.
무엇이 성가신 것은 내가 GradleDaemon
이 무엇을하고 있는지 전혀 모른다는 것입니다.
Eclipse 내에서 Gradle 종속성 관리를 사용할 수 있습니다. 우분투 14.04에서 Eclipse 4.4와 Gradle 1.8을 사용하고 있습니다.
어떻게 수정합니까? 내 컴퓨터가 응답하지 않을 때 기본적으로 몇 시간마다 killall -9 java
로 전화를 걸고 있습니다.
각 Gradle 빌드에 대해 Eclipse 통합은 새 취소 토큰 Sorce를 생성하므로 새 취소 토큰을 만듭니다. gradle 빌드 프로세스에 대한 새로운 취소 토큰이 새로운 gradle 데몬 프로세스가 생성되었음을 의미합니까? – aboyko
아니요, 데몬에 대한 연결을 검색/생성하는 코드는 취소 토큰에 대해 아무것도 모릅니다. – Radim
해시'4d4119b1-c332-4714-b0cd-1e80bc6dd78f'가'[...] /. gradle/daemon 10800000 4d4119b1-c332-4714-b0cd-1e80bc6dd78f -XX : MaxPermSize = 2048m -Xmx4096m - Dfile.encoding = UTF-8'?그것은 아마도'GradleDaemon' 프로세스마다 다른 유일한 것이기 때문에 아마 디버깅에 도움이 될 것입니다. – jiangty