8

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

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

问题是当我执行某些操作时(我认为它是“刷新 gradle 项目”,其中有 2 个) - 我有时会运行 2 个或更多 gradle 守护程序。每个消耗 2GB 内存。

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

4

1 回答 1

2

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

于 2016-04-18T13:40:27.817 回答