如何强制 Intellij IDEA 只使用一个 gradle 守护进程?

How to force Intellij IDEA to use only one gradle daemon?

我知道它可能看起来像 How to disable Gradle daemon in IntelliJ Idea? 的副本,但我不想完全禁用 gradle 守护进程。我只想使用一个守护进程,数量不多。

我遇到的问题是,要成功 运行 一些 gradle 任务,我必须给 gradle 大约 2GB 的内存。而我的系统只有8GB内存。

问题是当我执行某些操作时(我认为是 "refresh gradle projects",有 2 个)- 我有时会得到 2 个或更多 gradle 守护进程 运行ning。每个消耗2GB内存。

是否可以只使用一个守护进程或以某种方式自动停止那些额外的守护进程?

您可以使用 gradlew --stop 停止所有当前 运行 守护进程。只有在必要时才会创建新的守护进程。如果e。 G。使用不同的 Java 版本或需要不同的守护进程参数等等。您也许可以查看 Sysinternals ProcessExplorer 并比较这两个进程以找出它们的不同之处,从而找到创建两个进程的原因。