Android Studio - захват памяти
Android Studio, похоже, занимает больше памяти, чем любое другое приложение. Java-бинария добавляет к нему, и через некоторое время он замедляет работу. Обычно перезапуск студии Android исправляет это, но мне нужно делать это каждые несколько часов. На момент написания этого, Android Studio и Java вместе занимают около 2,5 ГБ оперативной памяти. Раньше я думал, что затмение было плохим:)
![A snapshot of memory usage]()
У меня есть оперативная память 10 ГБ и все еще нахожу его медленным в использовании, иногда случается зависание. Интересно, сталкиваются ли другие с одной и той же проблемой?
Версия Android Studio:
![Android Studio Version]()
Ответы
Ответ 1
Проблема в том, что Android Studio, основанная на идее IntelliJ, использует java и garbadg collection, делает правильно, поэтому используемая память может расти.
В linx-системах вы можете использовать
jcmp <pid> GC.run
эта команда запускает сборщик garbadg и решает проблему с идеей.
Другая проблема заключается в том, что экземпляры gradle после запуска все еще живы, и вы должны убить их вручную. Потенциально они могут использовать более 1 ГБ памяти.
В дистрибутиве linux вы можете использовать
kill -9 <pid>
чтобы найти pids, вы можете использовать jconsol, который может запускать сборщик мусора самостоятельно и показывать запущенные java-процессы или использовать
ps -A | grep java
Ответ 2
В моем случае отключение некоторых плагинов помогло многим.
Вы можете отключить некоторые из них, перейдя в Файл | Настройки | Плагины и отключить следующее:
![enter image description here]()