当我使用 Gradle 插件启动 Eclipse 时,有时会突然产生数百个 Java 进程。它们看起来像这样:
26000 pts/24 Sl 0:01 /usr/lib/jvm/default-java//bin/java -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-demand -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:MaxPermSize=2048m -Xmx4096m -Dfile.encoding=UTF-8
第一种过程看起来像是 Eclipse 在构建东西;我的工作区中的每个项目似乎至少有一个(有时最多 6 个!!)进程。他们会在几分钟后离开,这是合理的。
令人讨厌的是,我不知道所有GradleDaemon
s 在做什么。
在 Eclipse 中启用了 Gradle 依赖项管理。我在 Ubuntu 14.04 上使用 Eclipse 4.4 和 Gradle 1.8。
我该如何解决?killall -9 java
当我的计算机开始无响应时,我基本上每隔几个小时就会打电话一次。