8

IntelliJ Idea で Gradle デーモンを無効にする方法の複製のように見えるかもしれません。、しかし、gradleデーモンを完全に無効にしたくありません。多くのデーモンではなく、1 つのデーモンだけを使用したいだけです。

私が抱えている問題は、いくつかの gradle タスクを正常に実行するには、約 2GB の RAM を gradle に割り当てる必要があることです。私のシステムには 8GB のメモリしかありませんでした。

問題は、特定のアクションを実行すると(「gradle プロジェクトの更新」だと思いますが、2 つあると思います)、2 つ以上の gradle デーモンが実行されることがあります。それぞれ2GBのメモリを消費します。

デーモンを 1 つだけ使用したり、余分なデーモンを自動的に停止したりすることはできますか?

4

1 に答える 1

2

で現在実行中のすべてのデーモンを停止できますgradlew --stop。新しいデーモンは、必要な場合にのみ作成されます。たとえば、別の Java バージョンが使用されている場合や、別のデーモン引数が必要な場合などです。Sysinternals ProcessExplorer を調べて 2 つのプロセスを比較し、相違点を見つけて、2 つが作成された理由を見つけることができます。

于 2016-04-18T13:40:27.817 に答える