我知道它可能看起来像How to disable Gradle daemon in IntelliJ Idea?的副本,但我不想完全禁用gradle守护程序。我只想使用一个守护进程,而不是很多守护进程。
我遇到的问题是,为了成功运行一些gradle任务,我必须提供大约2GB的RAM来进行gradle。而我的系统只有8GB的内存。
问题在于,当我执行某些操作时(我认为它是“刷新gradle项目”,其中有两个) - 我有两个或更多gradle守护进程运行。每个消耗2GB的内存。
是否可以只使用一个守护进程或以某种方式自动停止那些额外的守护进程?
答案 0 :(得分:1)
您可以使用gradlew --stop
停止所有当前正在运行的守护程序。只有在必要时才会创建新的守护程序。如果是。 G。使用不同的Java版本或需要不同的守护程序参数,依此类推。您可以查看Sysinternals ProcessExplorer并比较这两个过程以查找它们的不同之处,以找出创建两个过程的原因。