Gradle оставляет java как процесс даже после закрытия Android studio

в системе mac всякий раз, когда я закрываю Android studio, он оставляет процесс java, а процесс java продолжает работать и продолжает захватывать память ram.Наличие mac только с 4gb иногда болезненно, если вы видите, что процесс java занимает до 1gb ОЗУ enter image description here

enter image description here

есть ли какой-либо вариант в Android studio, так что, как только я выйду из всего процесса, связанного с ним, должен быть закрыт или любая команда, которую я могу запустить для очистки?

3 ответов


с документация:

процессы демона автоматически завершат себя после 3 часов бездействия. Если вы хотите остановить процесс демона до этого, вы можете либо убить процесс через операционную систему, либо запустить команду gradle --stop. Переключатель --stop заставляет Gradle запрашивать, чтобы все запущенные процессы демона той же версии Gradle, используемой для запуска команды, завершили себя.


это происходит потому, что Android Studio использует демон gradle по умолчанию (см. здесь) и, насколько я знаю, его нельзя отключить. Посмотрите здесь также-демон gradle должен тайм-аут через 3 часа.


нет опции в Android Studio AFAIK. Один из способов очистки - создать сценарий оболочки, который запускает Android Studio, а затем убивает любые оставшиеся процессы java, например

#!/bin/sh
studio.sh
pkill -f gradle-launcher