Estúdio e emulador Android de uso de memória extremamente alto

4

Depois de atualizar o Android Studio para o 2.3, encontrei um uso de memória extremamente alto. Anteriormente, eu mantinha meu computador (incluindo o Android studio e o emulador) por várias semanas, e o uso de RAM ficava abaixo de 12 GB. No entanto, após a atualização para o 2.3, são necessárias cerca de 6 horas de trabalho até o sistema ficar sem RAM e começar a usar a memória swap, além disso, após o dia inteiro de trabalho, quase toda a memória swap também é usada.

A primeira imagem é uma captura de tela do System Monitor após a reinicialização:

Asegundacapturadetelaéapósacompilaçãoúnica:

free-mh

totalusedfreesharedbuff/cacheavailableMem:15G5,6G6,2G1,1G3,7G8,5GSwap:15G0B15G

Meusistema:i5-6500,Ubuntu16.10,16GBDDR4,16GBdeswap.

Existemaisalgumacoisaquepossaajudar?Algunsarquivosdeconfiguração,etc.?

Adicionaremosmaisinformaçõesposteriormente,quandoosistemacomeçarausaramemóriaswap.

EDITAR:

Configuraçãodaideia:

#customIntelliJIDEAVMoptions-Xms512m-Xmx8g-XX:ReservedCodeCacheSize=480m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-Dawt.useSystemAAFontSettings=lcd

Propriedadesdegraduação:

org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx8192M

Amanhã,voutentarmudaroxmxde8gbpara4gbeversemelhoraodesempenho.

Apósváriashorasdetrabalho:

              total        used        free      shared  buff/cache   available
Mem:            15G         12G        230M        2,1G        3,0G        829M
Swap:           15G        2,0G         13G

Como você pode ver, há uma terceira instância java em execução, e eu olhei o que é isso - e é o daemon do Kotlin. Assim, no total, recebo 3 instâncias de java: Kotlin, Daemons Gradle e o próprio Android Studio.

Parece que algo mudou em relação ao cache de construção.

    
por Marius Kaunietis 15.03.2017 / 10:21

0 respostas